<?xml version="1.0"?>
<doc>
    <assembly>
        <name>HelixToolkit</name>
    </assembly>
    <members>
        <member name="T:HelixToolkit.Visual3DHelper">
            <summary>
            Helper methods for <see cref="T:System.Windows.Media.Media3D.Visual3D"/> objects.
            </summary>
        </member>
        <member name="F:HelixToolkit.Visual3DHelper.Visual3DModelPropertyInfo">
            <summary>
            The visual 3 d model property info.
            </summary>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.Find``1(System.Windows.DependencyObject)">
            <summary>
            Finds a child of the specified type.
            </summary>
            <typeparam name="T">
            </typeparam>
            <param name="parent">
            The parent.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.FindBounds(System.Windows.Media.Media3D.Visual3DCollection)">
            <summary>
            Finds the bounding box for a collection of Visual3Ds.
            </summary>
            <param name="children">
            The children.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.FindBounds(System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Finds the bounding box for the specified visual.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <param name="transform">
            The transform of visual.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.GetTransform(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the transform for the specified visual.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.GetViewport3D(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the Viewport3D from the specified visual.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            The Viewport3D
            </returns>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.GetViewportTransform(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the transform to viewport space.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            A transformation matrix.
            </returns>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.IsAttachedToViewport3D(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Determines whether the visual is attached to a Viewport3D.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            The is attached to viewport 3 d.
            </returns>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.Traverse``1(System.Windows.Media.Media3D.Visual3DCollection,System.Action{``0,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the Visual3D/Model3D tree. Run the specified action for each Model3D.
            </summary>
            <typeparam name="T">
            </typeparam>
            <param name="visuals">
            The visuals.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.Traverse``1(System.Windows.Media.Media3D.Visual3D,System.Action{``0,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the Visual3D/Model3D tree. Run the specified action for each Model3D.
            </summary>
            <typeparam name="T">
            </typeparam>
            <param name="visual">
            The visual.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.TraverseModel``1(System.Windows.Media.Media3D.Model3D,System.Action{``0,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the Model3D tree. Run the specified action for each Model3D.
            </summary>
            <typeparam name="T">
            </typeparam>
            <param name="model">
            The model.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.TraverseModel``1(System.Windows.Media.Media3D.Model3D,System.Windows.Media.Media3D.Transform3D,System.Action{``0,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the Model3D tree. Run the specified action for each Model3D.
            </summary>
            <typeparam name="T">
            </typeparam>
            <param name="model">
            The model.
            </param>
            <param name="transform">
            The transform.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.GetChildren(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the children.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.GetModel(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the model for the specified Visual3D.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Visual3DHelper.Traverse``1(System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Transform3D,System.Action{``0,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the specified visual.
            </summary>
            <typeparam name="T">
            </typeparam>
            <param name="visual">
            The visual.
            </param>
            <param name="transform">
            The transform.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="T:HelixToolkit.ClonedVisual3D">
            <summary>
            A visual element that clones all the children of another visual element.
            </summary>
            <remarks>
            This is useful for stereo views.
            </remarks>
        </member>
        <member name="F:HelixToolkit.ClonedVisual3D.SourceProperty">
            <summary>
            The source property.
            </summary>
        </member>
        <member name="M:HelixToolkit.ClonedVisual3D.SourceChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The source changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.ClonedVisual3D.SourceChanged">
            <summary>
            The source changed.
            </summary>
        </member>
        <member name="P:HelixToolkit.ClonedVisual3D.Source">
            <summary>
              Gets or sets the source.
            </summary>
            <value>The source.</value>
        </member>
        <member name="T:HelixToolkit.ImageMaterialExtension">
            <summary>
            Markupextension for Image Materials
            </summary>
            <example>
            <code>
            Material={helix:ImageMaterial images\\myimage.png, Opacity=0.8}
              </code>
            </example>
        </member>
        <member name="F:HelixToolkit.ImageMaterialExtension.path">
            <summary>
            The path.
            </summary>
        </member>
        <member name="M:HelixToolkit.ImageMaterialExtension.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.ImageMaterialExtension"/> class.
            </summary>
            <param name="path">
            The path.
            </param>
        </member>
        <member name="M:HelixToolkit.ImageMaterialExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="P:HelixToolkit.ImageMaterialExtension.Opacity">
            <summary>
              Gets or sets the opacity.
            </summary>
            <value>The opacity.</value>
        </member>
        <member name="T:HelixToolkit.ThreePointLights">
            <summary>
            A visual element that contains a three point light setup.
            </summary>
            <remarks>
            See http://www.3drender.com/light/3point.html
            </remarks>
        </member>
        <member name="T:HelixToolkit.LightSetup">
            <summary>
            An abstract base class for light models.
            </summary>
        </member>
        <member name="F:HelixToolkit.LightSetup.ShowLightsProperty">
            <summary>
              The show lights property.
            </summary>
        </member>
        <member name="F:HelixToolkit.LightSetup.lightGroup">
            <summary>
              The light group.
            </summary>
        </member>
        <member name="F:HelixToolkit.LightSetup.lightsVisual">
            <summary>
              The lights visual.
            </summary>
        </member>
        <member name="M:HelixToolkit.LightSetup.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.LightSetup"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.LightSetup.SetupChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The setup changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.LightSetup.AddLights(System.Windows.Media.Media3D.Model3DGroup)">
            <summary>
            Adds the lights to the element.
            </summary>
            <param name="lightGroup">
            The light group.
            </param>
        </member>
        <member name="M:HelixToolkit.LightSetup.OnSetupChanged">
            <summary>
            The on setup changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.LightSetup.OnShowLightsChanged">
            <summary>
            Called when show lights is changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.LightSetup.ShowLightsChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The show lights changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="P:HelixToolkit.LightSetup.ShowLights">
            <summary>
              Gets or sets a value indicating whether to show light visuals.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.DistanceProperty">
            <summary>
            The distance property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.FillLightAngleProperty">
            <summary>
            The fill light angle property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.FillLightSideAngleProperty">
            <summary>
            The fill light side angle property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.FrontDirectionProperty">
            <summary>
            The front direction property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.KeyLightAngleProperty">
            <summary>
            The key light angle property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.KeyLightBrightnessProperty">
            <summary>
            The key light brightness property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.KeyLightSideAngleProperty">
            <summary>
            The key light side angle property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.KeyToFillLightRatioProperty">
            <summary>
            The key to fill light ratio property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.KeyToRimLightRatioProperty">
            <summary>
            The key to rim light ratio property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.RimLightAngleProperty">
            <summary>
            The rim light angle property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.TargetProperty">
            <summary>
            The target property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ThreePointLights.UpDirectionProperty">
            <summary>
            The up direction property.
            </summary>
        </member>
        <member name="M:HelixToolkit.ThreePointLights.AddLights(System.Windows.Media.Media3D.Model3DGroup)">
            <summary>
            Adds the lights to the element.
            </summary>
            <param name="lightGroup">
            The light group.
            </param>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.Distance">
            <summary>
              Gets or sets the distance.
            </summary>
            <value>The distance.</value>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.FillLightAngle">
            <summary>
              Gets or sets the fill light angle.
            </summary>
            <value>The fill light angle.</value>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.FillLightSideAngle">
            <summary>
              Gets or sets the fill light side angle.
            </summary>
            <value>The fill light side angle.</value>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.FrontDirection">
            <summary>
              Gets or sets the front direction.
            </summary>
            <value>The front direction.</value>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.KeyLightAngle">
            <summary>
              Gets or sets the key light angle.
            </summary>
            <value>The key light angle.</value>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.KeyLightBrightness">
            <summary>
              Gets or sets the key light brightness.
            </summary>
            <value>The key light brightness.</value>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.KeyLightSideAngle">
            <summary>
              Gets or sets the key light side angle.
            </summary>
            <value>The key light side angle.</value>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.KeyToFillLightRatio">
            <summary>
              Gets or sets the key to fill light ratio.
            </summary>
            <value>The key to fill light ratio.</value>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.KeyToRimLightRatio">
            <summary>
              Gets or sets the key to rim light ratio.
            </summary>
            <value>The key to rim light ratio.</value>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.RimLightAngle">
            <summary>
              Gets or sets the rim light angle.
            </summary>
            <value>The rim light angle.</value>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.Target">
            <summary>
              Gets or sets the target.
            </summary>
            <value>The target.</value>
        </member>
        <member name="P:HelixToolkit.ThreePointLights.UpDirection">
            <summary>
              Gets or sets up direction.
            </summary>
            <value>Up direction.</value>
        </member>
        <member name="T:HelixToolkit.Matrix3DExtensions">
            <summary>
            Extension methods for Matrix3D.
            </summary>
            <remarks>
            Note that the Matrix3D contains row vectors.
              http://steve.hollasch.net/cgindex/math/matrix/column-vec.html
              http://en.wikipedia.org/wiki/Row_vector
              http://en.wikipedia.org/wiki/Column_vector
            </remarks>
        </member>
        <member name="M:HelixToolkit.Matrix3DExtensions.ToArray(System.Windows.Media.Media3D.Matrix3D)">
            <summary>
            Convert the <see cref="T:System.Windows.Media.Media3D.Matrix3D"/> to a two-dimensional <see cref="T:System.Array"/>.
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <returns>
            Two-dimensional array, the indexing is Array[row,column]
            </returns>
        </member>
        <member name="M:HelixToolkit.Matrix3DExtensions.ToString(System.Windows.Media.Media3D.Matrix3D,System.Int32)">
            <summary>
            Convert the matrix to a string using invariant culture and '\t' and '\n' as separators.
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <param name="columnWidth">
            The column Width.
            </param>
            <returns>
            The to string.
            </returns>
        </member>
        <member name="M:HelixToolkit.Matrix3DExtensions.ToString(System.Windows.Media.Media3D.Matrix3D,System.String,System.Int32)">
            <summary>
            Convert the matrix to a string
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <param name="format">
            The format.
            </param>
            <param name="columnWidth">
            The column Width.
            </param>
            <returns>
            The to string.
            </returns>
        </member>
        <member name="M:HelixToolkit.Matrix3DExtensions.ToString(System.Windows.Media.Media3D.Matrix3D,System.String,System.String,System.String,System.Int32,System.Globalization.CultureInfo)">
            <summary>
            Convert the matrix to a string
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <param name="format">
            The format.
            </param>
            <param name="columnSeparator">
            The column Separator.
            </param>
            <param name="lineSeparator">
            The line Separator.
            </param>
            <param name="columnWidth">
            The column Width.
            </param>
            <param name="provider">
            The provider.
            </param>
            <returns>
            A string.
            </returns>
        </member>
        <member name="M:HelixToolkit.Matrix3DExtensions.ConvertToString(System.Windows.Media.Media3D.Matrix3D,System.String,System.Int32)">
            <summary>
            Converts to string using the specified format and the invariant culture
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <param name="format">
            Format string, e.g. "N8"
            </param>
            <param name="columnWidth">
            Width of column, number of characters
            </param>
            <returns>
            A string.
            </returns>
        </member>
        <member name="M:HelixToolkit.Matrix3DExtensions.ConvertToString(System.Windows.Media.Media3D.Matrix3D,System.String,System.String,System.String,System.Int32,System.Globalization.CultureInfo)">
            <summary>
            Converts to string using the specified format and the invariant culture
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <param name="format">
            The format.
            </param>
            <param name="columnSeparator">
            The column separator.
            </param>
            <param name="lineSeparator">
            The line separator.
            </param>
            <param name="columnWidth">
            Width of the column.
            </param>
            <param name="provider">
            The provider.
            </param>
            <returns>
            A string.
            </returns>
        </member>
        <member name="T:HelixToolkit.StereoView3D">
            <summary>
            A stereoscopic Viewport3D control.
            </summary>
            <summary>
            StereoView3D
            </summary>
        </member>
        <member name="T:HelixToolkit.StereoControl">
            <summary>
            Base class for controls that use stereo cameras
            </summary>
        </member>
        <member name="F:HelixToolkit.StereoControl.CameraProperty">
            <summary>
            The camera property.
            </summary>
        </member>
        <member name="F:HelixToolkit.StereoControl.CameraRotationModeProperty">
            <summary>
            The camera rotation mode property.
            </summary>
        </member>
        <member name="F:HelixToolkit.StereoControl.CopyDirectionVectorProperty">
            <summary>
            The copy direction vector property.
            </summary>
        </member>
        <member name="F:HelixToolkit.StereoControl.CopyUpVectorProperty">
            <summary>
            The copy up vector property.
            </summary>
        </member>
        <member name="F:HelixToolkit.StereoControl.CrossViewingProperty">
            <summary>
            The cross viewing property.
            </summary>
        </member>
        <member name="F:HelixToolkit.StereoControl.StereoBaseProperty">
            <summary>
            The stereo base property.
            </summary>
        </member>
        <member name="M:HelixToolkit.StereoControl.#cctor">
            <summary>
            Initializes static members of the <see cref="T:HelixToolkit.StereoControl"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.StereoControl.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.StereoControl"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.StereoControl.BindViewports(System.Windows.Controls.Viewport3D,System.Windows.Controls.Viewport3D)">
            <summary>
            Binds the viewports.
            </summary>
            <param name="left">
            The left.
            </param>
            <param name="right">
            The right.
            </param>
        </member>
        <member name="M:HelixToolkit.StereoControl.BindViewports(System.Windows.Controls.Viewport3D,System.Windows.Controls.Viewport3D,System.Boolean,System.Boolean)">
            <summary>
            Binds the viewports.
            </summary>
            <param name="left">
            The left.
            </param>
            <param name="right">
            The right.
            </param>
            <param name="createLights">
            if set to <c>true</c> [create lights].
            </param>
            <param name="createCamera">
            if set to <c>true</c> [create camera].
            </param>
        </member>
        <member name="M:HelixToolkit.StereoControl.Clear">
            <summary>
            Clears the children collection.
            </summary>
        </member>
        <member name="M:HelixToolkit.StereoControl.ExportKerkythea(System.String,System.String)">
            <summary>
            Exports the views to kerkythea.
            </summary>
            <param name="leftFileName">
            Name of the left file.
            </param>
            <param name="rightFileName">
            Name of the right file.
            </param>
        </member>
        <member name="M:HelixToolkit.StereoControl.SynchronizeStereoModel">
            <summary>
            Synchronizes the stereo model.
            </summary>
        </member>
        <member name="M:HelixToolkit.StereoControl.UpdateCameras">
            <summary>
            Updates the cameras.
            </summary>
        </member>
        <member name="M:HelixToolkit.StereoControl.StereoViewChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The stereo view changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.StereoControl.Camera_Changed(System.Object,System.EventArgs)">
            <summary>
            The camera_ changed.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.StereoControl.Children_CollectionChanged(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
            <summary>
            The children_ collection changed.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="P:HelixToolkit.StereoControl.Camera">
            <summary>
              Gets or sets the camera.
            </summary>
            <value>The camera.</value>
        </member>
        <member name="P:HelixToolkit.StereoControl.CameraRotationMode">
            <summary>
              Gets or sets the camera rotation mode.
            </summary>
            <value>The camera rotation mode.</value>
        </member>
        <member name="P:HelixToolkit.StereoControl.Children">
            <summary>
              Gets or sets the children.
            </summary>
            <value>The children.</value>
        </member>
        <member name="P:HelixToolkit.StereoControl.CopyDirectionVector">
            <summary>
              Gets or sets a value indicating whether [copy direction vector].
            </summary>
            <value><c>true</c> if [copy direction vector]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.StereoControl.CopyUpVector">
            <summary>
              Gets or sets a value indicating whether [copy up vector].
            </summary>
            <value><c>true</c> if [copy up vector]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.StereoControl.CrossViewing">
            <summary>
              Gets or sets a value indicating whether the cameras are set up for cross viewing.
            </summary>
            <value><c>true</c> if [cross viewing]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.StereoControl.LeftCamera">
            <summary>
              Gets or sets the left camera.
            </summary>
            <value>The left camera.</value>
        </member>
        <member name="P:HelixToolkit.StereoControl.LeftViewport">
            <summary>
              Gets or sets the left viewport.
            </summary>
            <value>The left viewport.</value>
        </member>
        <member name="P:HelixToolkit.StereoControl.RightCamera">
            <summary>
              Gets or sets the right camera.
            </summary>
            <value>The right camera.</value>
        </member>
        <member name="P:HelixToolkit.StereoControl.RightViewport">
            <summary>
              Gets or sets the right viewport.
            </summary>
            <value>The right viewport.</value>
        </member>
        <member name="P:HelixToolkit.StereoControl.StereoBase">
            <summary>
              Gets or sets the stereo base.
            </summary>
            <value>The stereo base.</value>
        </member>
        <member name="M:HelixToolkit.StereoView3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.StereoView3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.StereoView3D.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:HelixToolkit.ColladaExporter">
            <summary>
            Exports the 3D visual tree to a Collada 1.5.0 file.
            </summary>
            <remarks>
            http://en.wikipedia.org/wiki/COLLADA
              http://www.khronos.org/collada/
              https://collada.org/mediawiki/index.php/COLLADA_-_Digital_Asset_and_FX_Exchange_Schema
              https://collada.org/mediawiki/index.php/COLLADA.net
              http://www.mogware.com/index.php?page=collada.NET
              http://www.okino.com/conv/exp_collada.htm
            </remarks>
        </member>
        <member name="T:HelixToolkit.Exporter">
            <summary>
            An abstract base class providing common functionality for exporters.
            </summary>
        </member>
        <member name="T:HelixToolkit.IExporter">
            <summary>
            Interface for 3D exporters.
            </summary>
        </member>
        <member name="M:HelixToolkit.IExporter.Export(System.Windows.Controls.Viewport3D)">
            <summary>
            Exports the specified viewport.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
        </member>
        <member name="M:HelixToolkit.IExporter.Export(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Exports the specified visual.
            </summary>
            <param name="visual">
            The visual.
            </param>
        </member>
        <member name="M:HelixToolkit.IExporter.Export(System.Windows.Media.Media3D.Model3D)">
            <summary>
            Exports the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
        </member>
        <member name="M:HelixToolkit.Exporter.RenderBrush(System.String,System.Windows.Media.Brush,System.Int32,System.Int32)">
            <summary>
            Renders the brush.
            </summary>
            <param name="path">
            The path.
            </param>
            <param name="brush">
            The brush.
            </param>
            <param name="w">
            The w.
            </param>
            <param name="h">
            The h.
            </param>
        </member>
        <member name="M:HelixToolkit.Exporter.Close">
            <summary>
            Closes this exporter.
            </summary>
        </member>
        <member name="M:HelixToolkit.Exporter.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:HelixToolkit.Exporter.Export(System.Windows.Controls.Viewport3D)">
            <summary>
            Exports the specified viewport.
              Exports model, camera and lights.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
        </member>
        <member name="M:HelixToolkit.Exporter.Export(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Exports the specified visual.
            </summary>
            <param name="visual">
            The visual.
            </param>
        </member>
        <member name="M:HelixToolkit.Exporter.Export(System.Windows.Media.Media3D.Model3D)">
            <summary>
            Exports the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
        </member>
        <member name="M:HelixToolkit.Exporter.ExportCamera(System.Windows.Media.Media3D.Camera)">
            <summary>
            Exports the camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="M:HelixToolkit.Exporter.ExportHeader">
            <summary>
            Exports the header.
            </summary>
        </member>
        <member name="M:HelixToolkit.Exporter.ExportLight(System.Windows.Media.Media3D.Light,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the light.
            </summary>
            <param name="light">
            The light.
            </param>
            <param name="inheritedTransform">
            The inherited transform.
            </param>
        </member>
        <member name="M:HelixToolkit.Exporter.ExportModel(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="inheritedTransform">
            The inherited transform.
            </param>
        </member>
        <member name="M:HelixToolkit.Exporter.ExportViewport(System.Windows.Controls.Viewport3D)">
            <summary>
            Exports the viewport.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
        </member>
        <member name="F:HelixToolkit.ColladaExporter.EffectID">
            <summary>
            The effect id.
            </summary>
        </member>
        <member name="F:HelixToolkit.ColladaExporter.GeometryId">
            <summary>
            The geometry id.
            </summary>
        </member>
        <member name="F:HelixToolkit.ColladaExporter.LightID">
            <summary>
            The light id.
            </summary>
        </member>
        <member name="F:HelixToolkit.ColladaExporter.MaterialID">
            <summary>
            The material id.
            </summary>
        </member>
        <member name="F:HelixToolkit.ColladaExporter.NodeId">
            <summary>
            The node id.
            </summary>
        </member>
        <member name="F:HelixToolkit.ColladaExporter.writer">
            <summary>
              The writer.
            </summary>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.ColladaExporter"/> class. 
            Initializes a new instance of the <see cref="T:HelixToolkit.X3DExporter"/> class.
            </summary>
            <param name="path">
            The path.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.Close">
            <summary>
            Closes this exporter.
            </summary>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.Export(System.Windows.Controls.Viewport3D)">
            <summary>
            Exports the specified viewport.
              Exports model, camera and lights.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.ExportModel(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="inheritedTransform">
            The inherited transform.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.ExportViewport(System.Windows.Controls.Viewport3D)">
            <summary>
            Exports the viewport.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.BindMaterial(System.String,System.String)">
            <summary>
            The bind material.
            </summary>
            <param name="geometryId">
            The geometry id.
            </param>
            <param name="materialId">
            The material id.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.ExportEffect(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            The export effect.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="transform">
            The transform.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.ExportEffect(System.Windows.Media.Media3D.Material)">
            <summary>
            The export effect.
            </summary>
            <param name="m">
            The m.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.ExportGeometry(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            The export geometry.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="transform">
            The transform.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.ExportLight(System.Windows.Media.Media3D.Light)">
            <summary>
            The export light.
            </summary>
            <param name="light">
            The light.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.ExportMaterial(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            The export material.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="transform">
            The transform.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.ExportMaterial(System.Windows.Media.Media3D.Material)">
            <summary>
            The export material.
            </summary>
            <param name="m">
            The m.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.ExportNode(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            The export node.
            </summary>
            <param name="gm">
            The gm.
            </param>
            <param name="transform">
            The transform.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.ExportSceneNode(System.Windows.Media.Media3D.Model3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            The export scene node.
            </summary>
            <param name="gm">
            The gm.
            </param>
            <param name="transform">
            The transform.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.WriteColor(System.Windows.Media.Color)">
            <summary>
            The write color.
            </summary>
            <param name="color">
            The color.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.WriteDouble(System.String,System.Double)">
            <summary>
            The write double.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.WriteMatrix(System.String,System.Windows.Media.Media3D.Matrix3D)">
            <summary>
            The write matrix.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="m">
            The m.
            </param>
        </member>
        <member name="M:HelixToolkit.ColladaExporter.WritePhongMaterial(System.String,System.Windows.Media.Color)">
            <summary>
            The write phong material.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="color">
            The color.
            </param>
        </member>
        <member name="P:HelixToolkit.ColladaExporter.Author">
            <summary>
              Gets or sets the author.
            </summary>
            <value>The author.</value>
        </member>
        <member name="P:HelixToolkit.ColladaExporter.Comments">
            <summary>
              Gets or sets the comments.
            </summary>
            <value>The comments.</value>
        </member>
        <member name="P:HelixToolkit.ColladaExporter.Copyright">
            <summary>
              Gets or sets the copyright.
            </summary>
            <value>The copyright.</value>
        </member>
        <member name="T:HelixToolkit.GridLinesVisual3D">
            <summary>
            A visual element that shows a set of grid lines.
            </summary>
        </member>
        <member name="T:HelixToolkit.MeshElement3D">
            <summary>
            Represents a base class for elements that contain one <see cref="T:System.Windows.Media.Media3D.GeometryModel3D"/> and front and back <see cref="P:HelixToolkit.MeshElement3D.Material"/>s.
            </summary>
            <remarks>
            Derived classes should override the Tesselate() method to generate the geometry.
            </remarks>
        </member>
        <member name="F:HelixToolkit.MeshElement3D.BackMaterialProperty">
            <summary>
            The back material property.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshElement3D.FillProperty">
            <summary>
            The fill property.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshElement3D.MaterialProperty">
            <summary>
            The material property.
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshElement3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.MeshElement3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshElement3D.UpdateModel">
            <summary>
            Forces an update to the geometry model and materials
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshElement3D.GeometryChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The geometry changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshElement3D.MaterialChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The material changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshElement3D.GeometryChanged">
            <summary>
            The geometry changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshElement3D.MaterialChanged">
            <summary>
            The material changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshElement3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>
            A triangular mesh geometry.
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshElement3D.FillChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when Fill is changed.
            </summary>
            <param name="d">
            The mesh element.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="P:HelixToolkit.MeshElement3D.BackMaterial">
            <summary>
              Gets or sets the back material.
            </summary>
            <value>The back material.</value>
        </member>
        <member name="P:HelixToolkit.MeshElement3D.Fill">
            <summary>
              Gets or sets the fill brush. This brush will be used for both the Material and BackMaterial.
            </summary>
            <value>The fill brush.</value>
        </member>
        <member name="P:HelixToolkit.MeshElement3D.Material">
            <summary>
              Gets or sets the material.
            </summary>
            <value>The material.</value>
        </member>
        <member name="P:HelixToolkit.MeshElement3D.Model">
            <summary>
              Gets the geometry model.
            </summary>
            <value>The geometry model.</value>
        </member>
        <member name="F:HelixToolkit.GridLinesVisual3D.CenterProperty">
            <summary>
            The center property.
            </summary>
        </member>
        <member name="F:HelixToolkit.GridLinesVisual3D.DistanceProperty">
            <summary>
            The distance property.
            </summary>
        </member>
        <member name="F:HelixToolkit.GridLinesVisual3D.LengthDirectionProperty">
            <summary>
            The length direction property.
            </summary>
        </member>
        <member name="F:HelixToolkit.GridLinesVisual3D.LengthProperty">
            <summary>
            The length property.
            </summary>
        </member>
        <member name="F:HelixToolkit.GridLinesVisual3D.MajorDistanceProperty">
            <summary>
            The major distance property.
            </summary>
        </member>
        <member name="F:HelixToolkit.GridLinesVisual3D.NormalProperty">
            <summary>
            The normal property.
            </summary>
        </member>
        <member name="F:HelixToolkit.GridLinesVisual3D.ThicknessProperty">
            <summary>
            The thickness property.
            </summary>
        </member>
        <member name="F:HelixToolkit.GridLinesVisual3D.WidthProperty">
            <summary>
            The width property.
            </summary>
        </member>
        <member name="F:HelixToolkit.GridLinesVisual3D.lengthDirection">
            <summary>
            The length direction.
            </summary>
        </member>
        <member name="F:HelixToolkit.GridLinesVisual3D.widthDirection">
            <summary>
            The width direction.
            </summary>
        </member>
        <member name="M:HelixToolkit.GridLinesVisual3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.GridLinesVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.GridLinesVisual3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.GridLinesVisual3D.IsMultipleOf(System.Double,System.Double)">
            <summary>
            Determines whether y is a multiple of d.
            </summary>
            <param name="y">
            The y.
            </param>
            <param name="d">
            The d.
            </param>
            <returns>
            The is multiple of.
            </returns>
        </member>
        <member name="M:HelixToolkit.GridLinesVisual3D.AddLineX(HelixToolkit.MeshBuilder,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            The add line x.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="x">
            The x.
            </param>
            <param name="minY">
            The min y.
            </param>
            <param name="maxY">
            The max y.
            </param>
            <param name="thickness">
            The thickness.
            </param>
        </member>
        <member name="M:HelixToolkit.GridLinesVisual3D.AddLineY(HelixToolkit.MeshBuilder,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            The add line y.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="y">
            The y.
            </param>
            <param name="minX">
            The min x.
            </param>
            <param name="maxX">
            The max x.
            </param>
            <param name="thickness">
            The thickness.
            </param>
        </member>
        <member name="M:HelixToolkit.GridLinesVisual3D.GetPoint(System.Double,System.Double)">
            <summary>
            Gets a point on the plane.
            </summary>
            <param name="x">
            The x coordinate.
            </param>
            <param name="y">
            The y coordinate.
            </param>
            <returns>
            </returns>
        </member>
        <member name="P:HelixToolkit.GridLinesVisual3D.Center">
            <summary>
              Gets or sets the center of the grid.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.GridLinesVisual3D.Length">
            <summary>
              Gets or sets the length of the grid area.
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:HelixToolkit.GridLinesVisual3D.LengthDirection">
            <summary>
              Gets or sets the length direction of the grid.
            </summary>
            <value>The length direction.</value>
        </member>
        <member name="P:HelixToolkit.GridLinesVisual3D.MajorDistance">
            <summary>
              Gets or sets the distance between major grid lines.
            </summary>
            <value>The distance.</value>
        </member>
        <member name="P:HelixToolkit.GridLinesVisual3D.MinorDistance">
            <summary>
              Gets or sets the distance between minor grid lines.
            </summary>
            <value>The distance.</value>
        </member>
        <member name="P:HelixToolkit.GridLinesVisual3D.Normal">
            <summary>
              Gets or sets the normal vector of the grid plane.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.GridLinesVisual3D.Thickness">
            <summary>
              Gets or sets the thickness of the grid lines.
            </summary>
            <value>The thickness.</value>
        </member>
        <member name="P:HelixToolkit.GridLinesVisual3D.Width">
            <summary>
              Gets or sets the width of the grid area.
            </summary>
            <value>The width.</value>
        </member>
        <member name="T:HelixToolkit.CoordinateSystemVisual3D">
            <summary>
            A visual element that shows a coordinate system with arrows in the X, Y and Z directions.
            </summary>
        </member>
        <member name="F:HelixToolkit.CoordinateSystemVisual3D.ArrowLengthsProperty">
            <summary>
            The arrow lengths property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CoordinateSystemVisual3D.XAxisColorProperty">
            <summary>
            The x axis color property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CoordinateSystemVisual3D.YAxisColorProperty">
            <summary>
            The y axis color property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CoordinateSystemVisual3D.ZAxisColorProperty">
            <summary>
            The z axis color property.
            </summary>
        </member>
        <member name="M:HelixToolkit.CoordinateSystemVisual3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.CoordinateSystemVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.CoordinateSystemVisual3D.GeometryChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The geometry changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.CoordinateSystemVisual3D.UpdateVisuals">
            <summary>
            The update visuals.
            </summary>
        </member>
        <member name="P:HelixToolkit.CoordinateSystemVisual3D.ArrowLengths">
            <summary>
              Gets or sets the arrow lengths.
            </summary>
            <value>The arrow lengths.</value>
        </member>
        <member name="P:HelixToolkit.CoordinateSystemVisual3D.XAxisColor">
            <summary>
              Gets or sets the color of the X axis.
            </summary>
            <value>The color of the X axis.</value>
        </member>
        <member name="P:HelixToolkit.CoordinateSystemVisual3D.YAxisColor">
            <summary>
              Gets or sets the color of the Y axis.
            </summary>
            <value>The color of the Y axis.</value>
        </member>
        <member name="P:HelixToolkit.CoordinateSystemVisual3D.ZAxisColor">
            <summary>
              Gets or sets the color of the Z axis.
            </summary>
            <value>The color of the Z axis.</value>
        </member>
        <member name="T:HelixToolkit.TerrainVisual3D">
            <summary>
            A visual element that shows a terrain model.
            </summary>
            <remarks>
            The following terrrain model file formats are supported:
              .bt
              .btz (gzip compressed .bt)
              <para>
            The origin of model will be at the midpoint of the terrain.
                A compression method to convert from ".bt" to ".btz" can be found in the GZipHelper.
                Note that no LOD algorithm is implemented - this is for small terrains only...
              </para>
            </remarks>
        </member>
        <member name="F:HelixToolkit.TerrainVisual3D.SourceProperty">
            <summary>
            The source property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TerrainVisual3D.visualChild">
            <summary>
            The visual child.
            </summary>
        </member>
        <member name="M:HelixToolkit.TerrainVisual3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.TerrainVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.TerrainVisual3D.SourceChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The source changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.TerrainVisual3D.UpdateModel">
            <summary>
            Updates the model.
            </summary>
        </member>
        <member name="P:HelixToolkit.TerrainVisual3D.Source">
            <summary>
              Gets or sets the source terrain file.
            </summary>
            <value>The source.</value>
        </member>
        <member name="T:HelixToolkit.TerrainTexture">
            <summary>
            A terrain texture base class.
            </summary>
        </member>
        <member name="M:HelixToolkit.TerrainTexture.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.TerrainTexture"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.TerrainTexture.Calculate(HelixToolkit.TerrainModel,System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Calculates the texture of the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="P:HelixToolkit.TerrainTexture.Material">
            <summary>
              Gets or sets the material.
            </summary>
            <value>The material.</value>
        </member>
        <member name="P:HelixToolkit.TerrainTexture.TextureCoordinates">
            <summary>
              Gets or sets the texture coordinates.
            </summary>
            <value>The texture coordinates.</value>
        </member>
        <member name="T:HelixToolkit.Teapot">
            <summary>
            A visual element that shows the Utah teapot test model.
            </summary>
        </member>
        <member name="F:HelixToolkit.Teapot.PositionProperty">
            <summary>
              The position property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Teapot.SpoutDirectionProperty">
            <summary>
              The spout direction property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Teapot.UpDirectionProperty">
            <summary>
              The up direction property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Teapot.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Teapot.TransformChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The transform changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Teapot.OnTransformChanged">
            <summary>
            Called when the transform is changed.
            </summary>
        </member>
        <member name="P:HelixToolkit.Teapot.Position">
            <summary>
              Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="P:HelixToolkit.Teapot.SpoutDirection">
            <summary>
              Gets or sets the spout direction.
            </summary>
            <value>The spout direction.</value>
        </member>
        <member name="P:HelixToolkit.Teapot.UpDirection">
            <summary>
              Gets or sets up direction.
            </summary>
            <value>Up direction.</value>
        </member>
        <member name="T:HelixToolkit.CuttingPlaneGroup">
            <summary>
            A visual element that applies cutting planes to all children.
            </summary>
        </member>
        <member name="F:HelixToolkit.CuttingPlaneGroup.IsEnabledProperty">
            <summary>
            The is enabled property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CuttingPlaneGroup.CutGeometries">
            <summary>
            The cut geometries.
            </summary>
        </member>
        <member name="F:HelixToolkit.CuttingPlaneGroup.NewCutGeometries">
            <summary>
            The new cut geometries.
            </summary>
        </member>
        <member name="F:HelixToolkit.CuttingPlaneGroup.NewOriginalGeometries">
            <summary>
            The new original geometries.
            </summary>
        </member>
        <member name="F:HelixToolkit.CuttingPlaneGroup.OriginalGeometries">
            <summary>
            The original geometries.
            </summary>
        </member>
        <member name="F:HelixToolkit.CuttingPlaneGroup.forceUpdate">
            <summary>
            The force update.
            </summary>
        </member>
        <member name="M:HelixToolkit.CuttingPlaneGroup.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.CuttingPlaneGroup"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.CuttingPlaneGroup.IsEnabledChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The is sorting changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CuttingPlaneGroup.ApplyCuttingPlanes(System.Boolean)">
            <summary>
            Applies the cutting planes.
            </summary>
            <param name="forceUpdate">
            if set to <c>true</c> [force update].
            </param>
        </member>
        <member name="M:HelixToolkit.CuttingPlaneGroup.ApplyCuttingPlanesToModel(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Applies the cutting planes to the model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="transform">
            The transform.
            </param>
        </member>
        <member name="M:HelixToolkit.CuttingPlaneGroup.CompositionTargetRendering(System.Object,System.EventArgs)">
            <summary>
            The compositiontarget rendering.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CuttingPlaneGroup.OnIsEnabledChanged">
            <summary>
            Called when IsEnabled is changed.
            </summary>
        </member>
        <member name="P:HelixToolkit.CuttingPlaneGroup.CuttingPlanes">
            <summary>
              Gets or sets the cutting planes.
            </summary>
            <value>The cutting planes.</value>
        </member>
        <member name="P:HelixToolkit.CuttingPlaneGroup.IsEnabled">
            <summary>
              Gets or sets a value indicating whether cutting is enabled.
            </summary>
        </member>
        <member name="T:HelixToolkit.Vector3DExtensions">
            <summary>
            Extension methods for Vector3D.
            </summary>
        </member>
        <member name="M:HelixToolkit.Vector3DExtensions.FindAnyPerpendicular(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Find a <see cref="T:System.Windows.Media.Media3D.Vector3D"/> that is perpendicular to the given <see cref="T:System.Windows.Media.Media3D.Vector3D"/>.
            </summary>
            <param name="n">The n.</param>
            <returns>A perpendicular vector.</returns>
        </member>
        <member name="M:HelixToolkit.Vector3DExtensions.ToPoint3D(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Convert a <see cref="T:System.Windows.Media.Media3D.Vector3D"/> to a <see cref="T:System.Windows.Media.Media3D.Point3D"/>.
            </summary>
            <param name="n">
            </param>
            <returns>A point. </returns>
        </member>
        <member name="M:HelixToolkit.Vector3DExtensions.ToVector3D(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Convert a <see cref="T:System.Windows.Media.Media3D.Point3D"/> to a <see cref="T:System.Windows.Media.Media3D.Vector3D"/>.
            </summary>
            <param name="n">The n.</param>
            <returns>A vector.</returns>
        </member>
        <member name="T:HelixToolkit.QuadVisual3D">
            <summary>
            A visual element that displays a quadrilateral polygon.
            </summary>
            <remarks>
            See http://en.wikipedia.org/wiki/Quadrilateral
            </remarks>
        </member>
        <member name="F:HelixToolkit.QuadVisual3D.Point1Property">
            <summary>
            The point 1 property.
            </summary>
        </member>
        <member name="F:HelixToolkit.QuadVisual3D.Point2Property">
            <summary>
            The point 2 property.
            </summary>
        </member>
        <member name="F:HelixToolkit.QuadVisual3D.Point3Property">
            <summary>
            The point 3 property.
            </summary>
        </member>
        <member name="F:HelixToolkit.QuadVisual3D.Point4Property">
            <summary>
            The point 4 property.
            </summary>
        </member>
        <member name="M:HelixToolkit.QuadVisual3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="P:HelixToolkit.QuadVisual3D.Point1">
            <summary>
              Gets or sets the first point.
            </summary>
            <value>The point1.</value>
        </member>
        <member name="P:HelixToolkit.QuadVisual3D.Point2">
            <summary>
              Gets or sets the second point.
            </summary>
            <value>The point2.</value>
        </member>
        <member name="P:HelixToolkit.QuadVisual3D.Point3">
            <summary>
              Gets or sets the third point.
            </summary>
            <value>The point3.</value>
        </member>
        <member name="P:HelixToolkit.QuadVisual3D.Point4">
            <summary>
              Gets or sets the fourth point.
            </summary>
            <value>The point4.</value>
        </member>
        <member name="T:HelixToolkit.MaterialHelper">
            <summary>
            Creates diffuse/specular materials.
            </summary>
        </member>
        <member name="F:HelixToolkit.MaterialHelper.DefaultSpecularPower">
            <summary>
              The default specular power.
            </summary>
        </member>
        <member name="M:HelixToolkit.MaterialHelper.ChangeOpacity(System.Windows.Media.Media3D.Material,System.Double)">
            <summary>
            Changes the opacity of a material.
            </summary>
            <param name="material">
            The material.
            </param>
            <param name="d">
            The d.
            </param>
        </member>
        <member name="M:HelixToolkit.MaterialHelper.CreateImageMaterial(System.String)">
            <summary>
            Creates a material from the specified bitmap file.
            </summary>
            <param name="path">
            The path.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.MaterialHelper.CreateImageMaterial(System.String,System.Double)">
            <summary>
            Creates a material from the specified bitmap file.
            </summary>
            <param name="path">
            The path.
            </param>
            <param name="opacity">
            The opacity.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.MaterialHelper.CreateImageMaterial(System.Windows.Media.Imaging.BitmapImage,System.Double)">
            <summary>
            Creates a material from the specified BitmapImage.
            </summary>
            <param name="image">
            The image.
            </param>
            <param name="opacity">
            The opacity.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.MaterialHelper.CreateMaterial(System.Windows.Media.Color)">
            <summary>
            Creates a material for the specified color.
            </summary>
            <param name="color">
            The color.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.MaterialHelper.CreateMaterial(System.Windows.Media.Color,System.Double)">
            <summary>
            Creates a material for the specified color and opacity.
            </summary>
            <param name="color">
            The color.
            </param>
            <param name="opacity">
            The opacity.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.MaterialHelper.CreateMaterial(System.Windows.Media.Brush)">
            <summary>
            Creates a material for the specified brush.
            </summary>
            <param name="brush">
            The brush.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.MaterialHelper.CreateMaterial(System.Windows.Media.Brush,System.Double)">
            <summary>
            Creates a material with the specifed brush as diffuse material. 
              This method will also add a white specular material.
            </summary>
            <param name="brush">
            The brush.
            </param>
            <param name="specularPower">
            The specular power.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.MaterialHelper.CreateMaterial(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.Media.Brush,System.Double,System.Double)">
            <summary>
            Creates a material with the specified diffuse, emissive and specular brushes.
            </summary>
            <param name="diffuse">
            The diffuse.
            </param>
            <param name="emissive">
            The emissive.
            </param>
            <param name="specular">
            The specular.
            </param>
            <param name="opacity">
            The opacity.
            </param>
            <param name="specularPower">
            The specular power.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.MaterialHelper.GetFirst``1(System.Windows.Media.Media3D.Material)">
            <summary>
            Gets the first material of the specified type.
            </summary>
            <typeparam name="T">Type of material</typeparam>
            <param name="material">The source material.</param>
            <returns></returns>
        </member>
        <member name="T:HelixToolkit.DefaultLights">
            <summary>
            A visual element that contains a light model containing 4 directional lights.
            </summary>
        </member>
        <member name="M:HelixToolkit.DefaultLights.AddLights(System.Windows.Media.Media3D.Model3DGroup)">
            <summary>
            Adds the lights to the element.
            </summary>
            <param name="lightGroup">
            The light group.
            </param>
        </member>
        <member name="T:HelixToolkit.LwoReader">
            <summary>
            LWO (Lightwave object) file reader
            </summary>
            <remarks>
            See http://www.martinreddy.net/gfx/3d/LWOB.txt
            http://www.modwiki.net/wiki/LWO_(file_format)
            http://www.newtek.com/lightwave/developers.php
            http://home.comcast.net/~erniew/lwsdk/docs/filefmts/lwo2.html
            </remarks>
        </member>
        <member name="T:HelixToolkit.IModelReader">
            <summary>
            Interface for model readers.
            </summary>
        </member>
        <member name="M:HelixToolkit.IModelReader.Read(System.String)">
            <summary>
            Reads the model from the specified path.
            </summary>
            <param name="path">
            The path.
            </param>
            <returns>
            The model.
            </returns>
        </member>
        <member name="M:HelixToolkit.IModelReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">
            The stream.
            </param>
            <returns>
            The model.
            </returns>
        </member>
        <member name="F:HelixToolkit.LwoReader.reader">
            <summary>
            The reader.
            </summary>
        </member>
        <member name="M:HelixToolkit.LwoReader.Read(System.String)">
            <summary>
            Reads the model from the specified path.
            </summary>
            <param name="path">
            The path.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.LwoReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">
            The s.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.LwoReader.BuildModel">
            <summary>
            The build model.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.LwoReader.ReadChunkId">
            <summary>
            The read chunk id.
            </summary>
            <returns>
            The read chunk id.
            </returns>
        </member>
        <member name="M:HelixToolkit.LwoReader.ReadChunkSize">
            <summary>
            The read chunk size.
            </summary>
            <returns>
            The read chunk size.
            </returns>
        </member>
        <member name="M:HelixToolkit.LwoReader.ReadData(System.Int32)">
            <summary>
            Read the data block of a chunk.
            </summary>
            <param name="size">
            Excluding header size
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.LwoReader.ReadFloat">
            <summary>
            Read big-endian float.
            </summary>
            <returns>
            The read float.
            </returns>
        </member>
        <member name="M:HelixToolkit.LwoReader.ReadInt">
            <summary>
            Read big-endian int.
            </summary>
            <returns>
            The read int.
            </returns>
        </member>
        <member name="M:HelixToolkit.LwoReader.ReadPoints(System.Int32)">
            <summary>
            The read points.
            </summary>
            <param name="size">
            The size.
            </param>
        </member>
        <member name="M:HelixToolkit.LwoReader.ReadPolygons(System.Int32)">
            <summary>
            The read polygons.
            </summary>
            <param name="size">
            The size.
            </param>
            <exception cref="T:System.NotSupportedException">
            </exception>
        </member>
        <member name="M:HelixToolkit.LwoReader.ReadShortInt">
            <summary>
            Read big-endian short.
            </summary>
            <returns>
            The read short int.
            </returns>
        </member>
        <member name="M:HelixToolkit.LwoReader.ReadString(System.Int32)">
            <summary>
            The read string.
            </summary>
            <param name="size">
            The size.
            </param>
            <returns>
            The read string.
            </returns>
        </member>
        <member name="M:HelixToolkit.LwoReader.ReadSurface(System.Int32)">
            <summary>
            The read surface.
            </summary>
            <param name="size">
            The size.
            </param>
        </member>
        <member name="P:HelixToolkit.LwoReader.Materials">
            <summary>
              Gets the materials.
            </summary>
            <value>The materials.</value>
        </member>
        <member name="P:HelixToolkit.LwoReader.Meshes">
            <summary>
              Gets the meshes.
            </summary>
            <value>The meshes.</value>
        </member>
        <member name="P:HelixToolkit.LwoReader.Surfaces">
            <summary>
              Gets the surfaces.
            </summary>
            <value>The surfaces.</value>
        </member>
        <member name="P:HelixToolkit.LwoReader.TexturePath">
            <summary>
              Gets or sets the texture path.
            </summary>
            <value>The texture path.</value>
        </member>
        <member name="P:HelixToolkit.LwoReader.Points">
            <summary>
            Gets or sets Points.
            </summary>
        </member>
        <member name="T:HelixToolkit.ModelImporter">
            <summary>
            Imports a model from a file.
            </summary>
        </member>
        <member name="M:HelixToolkit.ModelImporter.Load(System.String)">
            <summary>
            Loads a model from the specified path.
            </summary>
            <param name="path">
            The path.
            </param>
            <returns>
            A model.
            </returns>
        </member>
        <member name="T:HelixToolkit.CameraHelper">
            <summary>
            Provides helper methods related to Media3D.Camera.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraHelper.AnimateTo(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Animates the camera position and directions.
            </summary>
            <param name="camera">
            The camera to animate.
            </param>
            <param name="newPosition">
            The position to animate to.
            </param>
            <param name="newDirection">
            The direction to animate to.
            </param>
            <param name="newUpDirection">
            The up direction to animate to.
            </param>
            <param name="animationTime">
            Animation time in milliseconds.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.AnimateWidth(System.Windows.Media.Media3D.OrthographicCamera,System.Double,System.Double)">
            <summary>
            Animates the orthographic width.
            </summary>
            <param name="camera">
            An ortographic camera.
            </param>
            <param name="newWidth">
            The width to animate to.
            </param>
            <param name="animationTime">
            Animation time in milliseconds
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.ChangeDirection(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Changes the direction of a camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="newLookDir">
            The new look dir.
            </param>
            <param name="newUpDirection">
            The new up direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.Copy(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.ProjectionCamera)">
            <summary>
            Copies the specified camera, converts field of view/width if neccessary.
            </summary>
            <param name="source">
            The source camera.
            </param>
            <param name="dest">
            The destination camera.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.CopyDirectionOnly(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.ProjectionCamera,System.Double)">
            <summary>
            Copy the direction of the source <see cref="T:System.Windows.Media.Media3D.Camera"/>. Used for the CoordinateSystem view.
            </summary>
            <param name="source">
            The source camera.
            </param>
            <param name="dest">
            The destination camera.
            </param>
            <param name="distance">
            New length of the LookDirection vector.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.CreateDefaultCamera">
            <summary>
            Creates a default perspective camera.
            </summary>
            <returns>A perspective camera.</returns>
        </member>
        <member name="M:HelixToolkit.CameraHelper.GetInfo(System.Windows.Media.Media3D.Camera)">
            <summary>
            Gets an information string about the specified camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <returns>
            The get info.
            </returns>
        </member>
        <member name="M:HelixToolkit.CameraHelper.LookAt(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Set the camera target point without changing the look direction.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="target">
            The target.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.LookAt(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Set the camera target point and look direction
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="target">
            The target.
            </param>
            <param name="newLookDirection">
            The new look direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.LookAt(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Set the camera target point and directions
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="target">
            The target.
            </param>
            <param name="newLookDirection">
            The new look direction.
            </param>
            <param name="newUpDirection">
            The new up direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.LookAt(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Point3D,System.Double,System.Double)">
            <summary>
            Set the camera target point and camera distance.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="target">
            The target point.
            </param>
            <param name="distance">
            The distance to the camera.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.Reset(System.Windows.Media.Media3D.Camera)">
            <summary>
            Resets the specified camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.Reset(System.Windows.Media.Media3D.PerspectiveCamera)">
            <summary>
            Resets the specified perspective camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.Reset(System.Windows.Media.Media3D.OrthographicCamera)">
            <summary>
            Resets the specified orthographic camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.ZoomExtents(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Double)">
            <summary>
            Zooms to fit the extents of the specified viewport.
            </summary>
            <param name="actualCamera">
            The actual camera.
            </param>
            <param name="viewport">
            The viewport.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.ZoomExtents(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Windows.Media.Media3D.Rect3D,System.Double)">
            <summary>
            Zooms to fit the specified bounding rectangle.
            </summary>
            <param name="actualCamera">
            The actual camera.
            </param>
            <param name="viewport">
            The viewport.
            </param>
            <param name="bounds">
            The bounding rectangle.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.ZoomExtents(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Double)">
            <summary>
            Zooms to fit the specified sphere.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="viewport">
            The viewport.
            </param>
            <param name="center">
            The center of the sphere.
            </param>
            <param name="radius">
            The radius of the sphere.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraHelper.ZoomToRectangle(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Windows.Rect)">
            <summary>
            Zooms the camera to the specified rectangle.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="viewport">
            The viewport.
            </param>
            <param name="zoomRectangle">
            The zoom rectangle.
            </param>
        </member>
        <member name="T:HelixToolkit.HelixViewport3D">
            <summary>
            A control that contains a <see cref="T:System.Windows.Controls.Viewport3D"/> and a <see cref="P:HelixToolkit.HelixViewport3D.CameraController"/>.
            </summary>
            <example>
            The following XAML code shows how to create a 3D view
              <code>
            <Window x:Class="..." xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:h="clr-namespace:HelixToolkit;assembly=HelixToolkit">
                  <h:HelixViewport3D>
                  </h:HelixViewport3D>
                </Window>
              </code>
            </example>
        </member>
        <member name="T:HelixToolkit.IHelixViewport3D">
            <summary>
            Interface for 3D viewports.
            </summary>
        </member>
        <member name="M:HelixToolkit.IHelixViewport3D.Copy">
            <summary>
            Copies the view to the clipboard.
            </summary>
        </member>
        <member name="M:HelixToolkit.IHelixViewport3D.CopyXaml">
            <summary>
            Copies the view to the clipboard as xaml.
            </summary>
        </member>
        <member name="M:HelixToolkit.IHelixViewport3D.Export(System.String)">
            <summary>
            Exports the view to the specified file name.
            </summary>
            <param name="fileName">
            Name of the file.
            </param>
        </member>
        <member name="M:HelixToolkit.IHelixViewport3D.ZoomExtents(System.Double)">
            <summary>
            Zooms to extents.
            </summary>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="P:HelixToolkit.IHelixViewport3D.Camera">
            <summary>
              Gets the camera.
            </summary>
            <value>The camera.</value>
        </member>
        <member name="P:HelixToolkit.IHelixViewport3D.CameraController">
            <summary>
              Gets the camera controller.
            </summary>
            <value>The camera controller.</value>
        </member>
        <member name="P:HelixToolkit.IHelixViewport3D.Lights">
            <summary>
              Gets the lights.
            </summary>
            <value>The lights.</value>
        </member>
        <member name="P:HelixToolkit.IHelixViewport3D.Viewport">
            <summary>
              Gets the viewport.
            </summary>
            <value>The viewport.</value>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.PartAdornerLayer">
            <summary>
              The adorner layer name.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.PartCameraController">
            <summary>
              The camera controller name.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.PartCoordinateView">
            <summary>
              The coordinate view name.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.PartViewCube">
            <summary>
              The view cube name.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.PartViewCubeViewport">
            <summary>
              The view cube viewport name.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.BackViewGestureProperty">
            <summary>
              The back view gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.BottomViewGestureProperty">
            <summary>
              The bottom view gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.CameraChangedEvent">
            <summary>
              The camera changed event.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.CameraInertiaFactorProperty">
            <summary>
              The camera inertia factor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.CameraInfoProperty">
            <summary>
              The camera info property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.CameraModeProperty">
            <summary>
              The camera mode property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.CameraRotationModeProperty">
            <summary>
              The camera rotation mode property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ChangeFieldOfViewCursorProperty">
            <summary>
              The change fov cursor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ChangeFieldOfViewGestureProperty">
            <summary>
              The change field of view gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ChangeLookAtGestureProperty">
            <summary>
              The change field of view gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.CurrentPositionProperty">
            <summary>
              The current position property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.DebugInfoProperty">
            <summary>
            The debug info property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.EnableHeadLightProperty">
            <summary>
              The enable head light property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.FieldOfViewTextProperty">
            <summary>
              The field of view text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.FrameRateProperty">
            <summary>
              The frame rate property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.FrameRateTextProperty">
            <summary>
              The frame rate text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.FrontViewGestureProperty">
            <summary>
              The front view gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.InfiniteSpinProperty">
            <summary>
              The infinite spin property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.InfoBackgroundProperty">
            <summary>
              The info background property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.IsChangeFieldOfViewEnabledProperty">
            <summary>
              The is change fov enabled property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.IsPanEnabledProperty">
            <summary>
              The is pan enabled property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.IsRotationEnabledProperty">
            <summary>
              The is rotation enabled property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.IsZoomEnabledProperty">
            <summary>
              The is zoom enabled property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.LeftViewGestureProperty">
            <summary>
              The left view gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.MaximumFieldOfViewProperty">
            <summary>
              The maximum field of view property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.MinimumFieldOfViewProperty">
            <summary>
              The minimum field of view property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ModelUpDirectionProperty">
            <summary>
              The model up direction property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.OrthographicProperty">
            <summary>
              The orthographic property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.OrthographicToggleGestureProperty">
            <summary>
              The orthographic toggle gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.PanCursorProperty">
            <summary>
              The pan cursor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.PanGestureProperty">
            <summary>
              The pan gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ResetCameraGestureProperty">
            <summary>
              The reset camera gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ResetCameraKeyGestureProperty">
            <summary>
              The reset camera key gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.RightViewGestureProperty">
            <summary>
              The right view gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.RotateAroundMouseDownPointProperty">
            <summary>
              The fixed mouse down point property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.RotateCursorProperty">
            <summary>
              The rotate cursor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.RotateGestureProperty">
            <summary>
              The rotate gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.RotationSensitivityProperty">
            <summary>
              The rotation sensitivity property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ShowCameraInfoProperty">
            <summary>
              The show camera info property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ShowCameraTargetProperty">
            <summary>
              The show camera target property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ShowCoordinateSystemProperty">
            <summary>
              The show coordinate system property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ShowFieldOfViewProperty">
            <summary>
              The show field of view property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ShowFrameRateProperty">
            <summary>
              The show frame rate property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ShowTriangleCountInfoProperty">
            <summary>
              The show triangle count info property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ShowViewCubeProperty">
            <summary>
              The show view cube property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.StatusProperty">
            <summary>
              The status property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.SubTitleProperty">
            <summary>
              The sub title property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.SubTitleSizeProperty">
            <summary>
              The sub title size property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.TextBrushProperty">
            <summary>
              The text brush property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.TitleBackgroundProperty">
            <summary>
              The title background property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.TitleFontFamilyProperty">
            <summary>
              The title font family property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.TitleProperty">
            <summary>
              The title property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.TitleSizeProperty">
            <summary>
              The title size property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.TopViewGestureProperty">
            <summary>
              The top view gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.TriangleCountInfoProperty">
            <summary>
              The triangle count info property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ViewCubeBackTextProperty">
            <summary>
              The view cube back text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ViewCubeBottomTextProperty">
            <summary>
              The view cube bottom text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ViewCubeFrontTextProperty">
            <summary>
              The view cube front text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ViewCubeLeftTextProperty">
            <summary>
              The view cube left text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ViewCubeOpacityProperty">
            <summary>
              The view cube opacity property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ViewCubeRightTextProperty">
            <summary>
              The view cube right text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ViewCubeTopTextProperty">
            <summary>
              The view cube top text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ZoomAroundMouseDownPointProperty">
            <summary>
              Zoom around mouse down point property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ZoomCursorProperty">
            <summary>
              The zoom cursor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ZoomExtentsGestureProperty">
            <summary>
              The Zoom extents gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ZoomExtentsWhenLoadedProperty">
            <summary>
              The zoom extents when loaded property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ZoomGestureProperty">
            <summary>
              The zoom gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ZoomRectangleCursorProperty">
            <summary>
              The zoom rectangle cursor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ZoomRectangleGestureProperty">
            <summary>
              The zoom rectangle gesture property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.ZoomSensitivityProperty">
            <summary>
              The zoom sensitivity property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.fpsWatch">
            <summary>
              The framerate stopwatch.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.headLight">
            <summary>
              The head light.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.lights">
            <summary>
              The lights.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.orthographicCamera">
            <summary>
              The orthographic camera.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.perspectiveCamera">
            <summary>
              The perspective camera.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.viewport">
            <summary>
              The viewport.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.adornerLayer">
            <summary>
              The adorner layer.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.cameraController">
            <summary>
              The camera controller.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.coordinateSystemLights">
            <summary>
              The coordinate system lights.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.coordinateView">
            <summary>
              The coordinate view.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.currentCamera">
            <summary>
              The current camera.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.frameCounter">
            <summary>
              The frame counter.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.infoFrameCounter">
            <summary>
              The frame counter for info field updates.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.viewCube">
            <summary>
              The view cube.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.viewCubeLights">
            <summary>
              The view cube lights.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixViewport3D.viewCubeViewport">
            <summary>
              The view cube view.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.#cctor">
            <summary>
              Initializes static members of the <see cref="T:HelixToolkit.HelixViewport3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.HelixViewport3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.Add(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Adds the specified visual.
            </summary>
            <param name="v">
            The visual.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.ChangeCameraDirection(System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Changes the camera direction.
            </summary>
            <param name="newDirection">
            The new direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.ClearChildren">
            <summary>
            Clears the children.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.Copy">
            <summary>
            Copies the view to the clipboard.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.CopyXaml">
            <summary>
            Copies the view to the clipboard as xaml.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.Export(System.String)">
            <summary>
            Exports the view to the specified file name.
            </summary>
            <remarks>
            Exporters.Filter contains all supported export file types.
            </remarks>
            <param name="fileName">
            Name of the file.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.FindNearest(System.Windows.Point,System.Windows.Media.Media3D.Point3D@,System.Windows.Media.Media3D.Vector3D@,System.Windows.DependencyObject@)">
            <summary>
            Finds the nearest object.
            </summary>
            <param name="pt">
            The pt.
            </param>
            <param name="pos">
            The pos.
            </param>
            <param name="normal">
            The normal.
            </param>
            <param name="obj">
            The obj.
            </param>
            <returns>
            The find nearest.
            </returns>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.FindNearestPoint(System.Windows.Point)">
            <summary>
            Finds the nearest point.
            </summary>
            <param name="pt">
            The pt.
            </param>
            <returns>
            A point.
            </returns>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.FindNearestVisual(System.Windows.Point)">
            <summary>
            Finds the nearest visual.
            </summary>
            <param name="pt">
            The pt.
            </param>
            <returns>
            A visual.
            </returns>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.LookAt(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Change the camera to look at the specified point.
            </summary>
            <param name="p">
            The point.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.LookAt(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Change the camera to look at the specified point.
            </summary>
            <param name="p">
            The point.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.LookAt(System.Windows.Media.Media3D.Point3D,System.Double,System.Double)">
            <summary>
            Change the camera to look at the specified point.
            </summary>
            <param name="p">
            The point.
            </param>
            <param name="distance">
            The distance.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.LookAt(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Change the camera to look at the specified point.
            </summary>
            <param name="p">
            The point.
            </param>
            <param name="direction">
            The direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.OnApplyTemplate">
            <summary>
            When overridden in a derived class, is invoked whenever application code or internal processes call <see cref="M:System.Windows.FrameworkElement.ApplyTemplate"/>.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.Remove(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Removes the specified visual.
            </summary>
            <param name="v">
            The visual.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.ResetCamera">
            <summary>
            Resets the camera.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.SetView(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Change the camera position and directions.
            </summary>
            <param name="newPosition">
            The new camera position.
            </param>
            <param name="newDirection">
            The new camera look direction.
            </param>
            <param name="newUpDirection">
            The new camera up direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.ZoomExtents(System.Double)">
            <summary>
            Zooms to the extents of the sceen.
            </summary>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.ZoomExtents(System.Windows.Media.Media3D.Rect3D,System.Double)">
            <summary>
            Zooms to the extents of the specified bounding box.
            </summary>
            <param name="bounds">
            The bounding box.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.OnCameraChanged">
            <summary>
            Called when the camera is changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.OnHeadlightChanged">
            <summary>
            Called when headlight is changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
            <summary>
            Invoked when the <see cref="P:System.Windows.Controls.ItemsControl.Items"/> property changes.
            </summary>
            <param name="e">
            Information about the change.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.OnMouseMove(System.Windows.Input.MouseEventArgs)">
            <summary>
            Invoked when an unhandled MouseMove attached event reaches an element in its route that is derived from this class.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseEventArgs"/> that contains the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.RaiseCameraChangedEvent">
            <summary>
            Raises the camera changed event.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.AnimateOpacity(System.Windows.UIElement,System.Double,System.Double)">
            <summary>
            The animate opacity.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="toOpacity">
            The to opacity.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.CameraRotationModeChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The camera rotation mode changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The e.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.HeadlightChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The headlight changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.OrthographicChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The orthographic changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.ShowCameraInfoChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when the ShowCameraInfo is changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.ShowFieldOfViewChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when ShowFieldOfView is changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.CameraPropertyChanged(System.Object,System.EventArgs)">
            <summary>
            The camera_ changed.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.CompositionTargetRendering(System.Object,System.EventArgs)">
            <summary>
            Handles the Rendering event of the CompositionTarget control.
            </summary>
            <param name="sender">
            The source of the event.
            </param>
            <param name="e">
            The <see cref="T:System.EventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.CopyHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The copy handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The e.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.HelixViewport3DLoaded(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            Called when the control is loaded.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.HelixViewport3DUnloaded(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            Called when the control is unloaded.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.OnCameraRotationModeChanged">
            <summary>
            The on camera rotation mode changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.OnOrthographicChanged">
            <summary>
            Called when the camera type is changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.OrthographicToggle(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The orthographic toggle.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The e.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.UpdateCameraInfo">
            <summary>
            Updates the camera info.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.UpdateFieldOfViewInfo">
            <summary>
            The update field of view info.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.ViewCubeViewportMouseEnter(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            Called when the mouse enters the view cube.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.HelixViewport3D.ViewCubeViewportMouseLeave(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            Called when the mouse leaves the view cube.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="E:HelixToolkit.HelixViewport3D.CameraChanged">
            <summary>
              Event when a property has been changed
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.OrthographicToggleCommand">
            <summary>
              Gets the command that toggles between orthographic and perspective camera.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.BackViewGesture">
            <summary>
              Gets or sets the back view gesture.
            </summary>
            <value>The back view gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.BottomViewGesture">
            <summary>
              Gets or sets the bottom view gesture.
            </summary>
            <value>The bottom view gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.Camera">
            <summary>
              Gets or sets the camera.
            </summary>
            <value>The camera.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.CameraController">
            <summary>
              Gets the camera controller
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.CameraInertiaFactor">
            <summary>
              Gets or sets the camera inertia factor.
            </summary>
            <value>The camera inertia factor.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.CameraInfo">
            <summary>
              Gets or sets the camera info.
            </summary>
            <value>The camera info.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.CameraMode">
            <summary>
              Gets or sets the <see cref="P:HelixToolkit.HelixViewport3D.CameraMode"/>
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.CameraRotationMode">
            <summary>
              Gets or sets the camera rotation mode.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ChangeFieldOfViewCursor">
            <summary>
              Gets or sets the change fov cursor.
            </summary>
            <value>The change fov cursor.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ChangeFieldOfViewGesture">
            <summary>
              Gets or sets the change field of view gesture.
            </summary>
            <value>The change field of view gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ChangeLookAtGesture">
            <summary>
              Gets or sets the change lookat view gesture.
            </summary>
            <value>The change lookat gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.Children">
            <summary>
              Gets the children.
            </summary>
            <value>The children.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.CurrentPosition">
            <summary>
              Gets or sets the current position.
            </summary>
            <value>The current position.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.DebugInfo">
            <summary>
              Gets or sets the debug info text.
            </summary>
            <value>The debug info text.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.FieldOfViewText">
            <summary>
              Gets or sets the field of view text.
            </summary>
            <value>The field of view text.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.FrameRate">
            <summary>
              Gets or sets the frame rate.
            </summary>
            <value>The frame rate.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.FrameRateText">
            <summary>
              Gets or sets the frame rate text.
            </summary>
            <value>The frame rate text.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.FrontViewGesture">
            <summary>
              Gets or sets the front view gesture.
            </summary>
            <value>The front view gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.InfiniteSpin">
            <summary>
              Gets or sets a value indicating whether [infinite spin].
            </summary>
            <value><c>true</c> if [infinite spin]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.InfoBackground">
            <summary>
              Gets or sets the background brush for the CameraInfo and TriangleCount fields.
            </summary>
            <value>The info background.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.IsChangeFieldOfViewEnabled">
            <summary>
              Gets or sets a value indicating whether change of fov is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.IsHeadLightEnabled">
            <summary>
              Gets or sets a value indicating whether this instance is head light enabled.
            </summary>
            <value>
              <c>true</c> if this instance is head light enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.IsPanEnabled">
            <summary>
              Gets or sets a value indicating whether pan is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.IsRotationEnabled">
            <summary>
              Gets or sets a value indicating whether rotation is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.IsZoomEnabled">
            <summary>
              Gets or sets a value indicating whether zoom is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.LeftViewGesture">
            <summary>
              Gets or sets the left view gesture.
            </summary>
            <value>The left view gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.Lights">
            <summary>
              Gets the lights.
            </summary>
            <value>The lights.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.MaximumFieldOfView">
            <summary>
              Gets or sets the maximum field of view.
            </summary>
            <value>The maximum field of view.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.MinimumFieldOfView">
            <summary>
              Gets or sets the minimum field of view.
            </summary>
            <value>The minimum field of view.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ModelUpDirection">
            <summary>
              Gets or sets the up direction of the model. This is used by the view cube.
            </summary>
            <value>The model up direction.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.Orthographic">
            <summary>
              Gets or sets a value indicating whether this <see cref="T:HelixToolkit.HelixViewport3D"/> is orthographic.
            </summary>
            <value><c>true</c> if orthographic; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.OrthographicToggleGesture">
            <summary>
              Gets or sets the orthographic toggle gesture.
            </summary>
            <value>The orthographic toggle gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.PanCursor">
            <summary>
              Gets or sets the pan cursor.
            </summary>
            <value>The pan cursor.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.PanGesture">
            <summary>
              Gets or sets the pan gesture.
            </summary>
            <value>The pan gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ResetCameraGesture">
            <summary>
              Gets or sets the ResetCameraGesture.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ResetCameraKeyGesture">
            <summary>
              Gets or sets the reset camera key gesture.
            </summary>
            <value>The reset camera key gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.RightViewGesture">
            <summary>
              Gets or sets the right view gesture.
            </summary>
            <value>The right view gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.RotateAroundMouseDownPoint">
            <summary>
              Gets or sets a value indicating whether to rotate around the mouse down point.
            </summary>
            <value>
              <c>true</c> if rotatation around the mouse down point is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.RotateCursor">
            <summary>
              Gets or sets the rotate cursor.
            </summary>
            <value>The rotate cursor.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.RotateGesture">
            <summary>
              Gets or sets the rotate gesture.
            </summary>
            <value>The rotate gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.RotationSensitivity">
            <summary>
              Gets or sets the rotation sensitivity.
            </summary>
            <value>The rotation sensitivity.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ShowCameraInfo">
            <summary>
              Gets or sets a value indicating whether to show camera info.
            </summary>
            <value><c>true</c> if [show camera info]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ShowCameraTarget">
            <summary>
              Gets or sets a value indicating whether to show the camera target adorner.
            </summary>
            <value><c>true</c> if [show camera target]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ShowCoordinateSystem">
            <summary>
              Gets or sets a value indicating whether [show coordinate system].
            </summary>
            <value>
              <c>true</c> if [show coordinate system]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ShowFieldOfView">
            <summary>
              Gets or sets a value indicating whether to show field of view.
            </summary>
            <value><c>true</c> if [show field of view]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ShowFrameRate">
            <summary>
              Gets or sets a value indicating whether to show frame rate.
            </summary>
            <value><c>true</c> if [show frame rate]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ShowTriangleCountInfo">
            <summary>
              Gets or sets a value indicating whether to show the total number of triangles in the scene.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ShowViewCube">
            <summary>
              Gets or sets a value indicating whether [show view cube].
            </summary>
            <value><c>true</c> if [show view cube]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.Status">
            <summary>
              Gets or sets the status.
            </summary>
            <value>The status.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.SubTitle">
            <summary>
              Gets or sets the sub title.
            </summary>
            <value>The sub title.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.SubTitleSize">
            <summary>
              Gets or sets the size of the sub title.
            </summary>
            <value>The size of the sub title.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.TextBrush">
            <summary>
              Gets or sets the text brush.
            </summary>
            <value>The text brush.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.Title">
            <summary>
              Gets or sets the title.
            </summary>
            <value>The title.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.TitleBackground">
            <summary>
              Gets or sets the title background brush.
            </summary>
            <value>The title background.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.TitleFontFamily">
            <summary>
              Gets or sets the title font family.
            </summary>
            <value>The title font family.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.TitleSize">
            <summary>
              Gets or sets the size of the title.
            </summary>
            <value>The size of the title.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.TopViewGesture">
            <summary>
              Gets or sets the top view gesture.
            </summary>
            <value>The top view gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.TriangleCountInfo">
            <summary>
              Gets or sets TriangleCountInfo.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ViewCubeBackText">
            <summary>
              Gets or sets the view cube back text.
            </summary>
            <value>The view cube back text.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ViewCubeBottomText">
            <summary>
              Gets or sets the view cube bottom text.
            </summary>
            <value>The view cube bottom text.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ViewCubeFrontText">
            <summary>
              Gets or sets the view cube front text.
            </summary>
            <value>The view cube front text.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ViewCubeLeftText">
            <summary>
              Gets or sets the view cube left text.
            </summary>
            <value>The view cube left text.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ViewCubeOpacity">
            <summary>
              Gets or sets the opacity of the ViewCube when inactive.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ViewCubeRightText">
            <summary>
              Gets or sets the view cube right text.
            </summary>
            <value>The view cube right text.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ViewCubeTopText">
            <summary>
              Gets or sets the view cube top text.
            </summary>
            <value>The view cube top text.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.Viewport">
            <summary>
              Gets the viewport.
            </summary>
            <value>The viewport.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ZoomAroundMouseDownPoint">
            <summary>
              Gets or sets a value indicating whether to zoom around mouse down point.
            </summary>
            <value>
              <c>true</c> if zooming around the mouse down point is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ZoomCursor">
            <summary>
              Gets or sets the zoom cursor.
            </summary>
            <value>The zoom cursor.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ZoomExtentsGesture">
            <summary>
              Gets or sets ZoomExtentsGesture.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ZoomExtentsWhenLoaded">
            <summary>
              Gets or sets a value indicating whether to Zoom extents when the control has loaded.
            </summary>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ZoomGesture">
            <summary>
              Gets or sets the zoom gesture.
            </summary>
            <value>The zoom gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ZoomRectangleCursor">
            <summary>
              Gets or sets the zoom rectangle cursor.
            </summary>
            <value>The zoom rectangle cursor.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ZoomRectangleGesture">
            <summary>
              Gets or sets the zoom rectangle gesture.
            </summary>
            <value>The zoom rectangle gesture.</value>
        </member>
        <member name="P:HelixToolkit.HelixViewport3D.ZoomSensitivity">
            <summary>
              Gets or sets the zoom sensitivity.
            </summary>
            <value>The zoom sensitivity.</value>
        </member>
        <member name="T:HelixToolkit.ZoomRectangleHandler">
            <summary>
            Handles rectangle zooming.
            </summary>
        </member>
        <member name="T:HelixToolkit.MouseGestureHandler">
            <summary>
            An abstract base class for the mouse gesture handlers.
            </summary>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.#ctor(HelixToolkit.CameraController)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.MouseGestureHandler"/> class.
            </summary>
            <param name="controller">
            The controller.
            </param>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.Completed(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is completed.
            </summary>
            <param name="e">
            The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.Delta(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">
            The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.Execute(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            Executes the mousegesture command.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.Started(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">
            The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.UnProject(System.Windows.Point,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Unproject a point from the screen (2D) to a point on plane (3D)
            </summary>
            <param name="p">
            The 2D point.
            </param>
            <param name="position">
            plane position
            </param>
            <param name="normal">
            plane normal
            </param>
            <returns>
            A 3D point.
            </returns>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.UnProject(System.Windows.Point)">
            <summary>
            Unproject a point from the screen (2D) to a point on the plane trough the camera target point.
            </summary>
            <param name="p">
            The 2D point.
            </param>
            <returns>
            A 3D point.
            </returns>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.CanExecute">
            <summary>
            Occurs when the command associated with this handler initiates a check to determine whether the command can be executed on the command target.
            </summary>
            <returns>
            True if the execution can continue.
            </returns>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.GetCursor">
            <summary>
            Gets the cursor for the gesture.
            </summary>
            <returns>
            A cursor.
            </returns>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.GetRay(System.Windows.Point)">
            <summary>
            Get the ray into the view volume given by the position in 2D (screen coordinates)
            </summary>
            <param name="position">
            A 2D point.
            </param>
            <returns>
            A ray
            </returns>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.OnInertiaStarting(System.Int32)">
            <summary>
            Called when inertia is starting.
            </summary>
            <param name="elapsedTime">
            The elapsed time (milliseconds).
            </param>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.OnMouseDown(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            Called when the mouse button is pressed down.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.OnMouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            The on mouse move.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.OnMouseUp(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            The on mouse up.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.Project(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Calculate the screen position of a 3D point.
            </summary>
            <param name="p">
            The 3D point.
            </param>
            <returns>
            The 2D point.
            </returns>
        </member>
        <member name="M:HelixToolkit.MouseGestureHandler.SetMouseDownPoint(System.Windows.Point)">
            <summary>
            The set mouse down point.
            </summary>
            <param name="position">
            The position.
            </param>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.Origin">
            <summary>
              Gets Origin.
            </summary>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.Camera">
            <summary>
              Gets the camera.
            </summary>
            <value>The camera.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.CameraLookDirection">
            <summary>
              Gets or sets the camera look direction.
            </summary>
            <value>The camera look direction.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.CameraMode">
            <summary>
              Gets the camera mode.
            </summary>
            <value>The camera mode.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.CameraPosition">
            <summary>
              Gets or sets the camera position.
            </summary>
            <value>The camera position.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.CameraTarget">
            <summary>
              Gets the camera target.
            </summary>
            <value>The camera target.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.CameraUpDirection">
            <summary>
              Gets or sets the camera up direction.
            </summary>
            <value>The camera up direction.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.Controller">
            <summary>
              Gets or sets the controller.
            </summary>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.LastPoint">
            <summary>
              Gets or sets the last point (2D screen coordinates).
            </summary>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.LastPoint3D">
            <summary>
              Gets or sets the last point (3D world coordinates).
            </summary>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.ManipulationWatch">
            <summary>
              Gets or sets the manipulation watch.
            </summary>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.ModelUpDirection">
            <summary>
              Gets the model up direction.
            </summary>
            <value>The model up direction.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.MouseDownNearestPoint3D">
            <summary>
              Gets or sets the mouse down point at the nearest hit element (3D world coordinates).
            </summary>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.MouseDownPoint">
            <summary>
              Gets or sets the mouse down point (2D screen coordinates).
            </summary>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.MouseDownPoint3D">
            <summary>
              Gets or sets the mouse down point (3D world coordinates).
            </summary>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.RotationSensitivity">
            <summary>
              Gets the rotation sensitivity.
            </summary>
            <value>The rotation sensitivity.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.Viewport">
            <summary>
              Gets the viewport.
            </summary>
            <value>The viewport.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.ViewportHeight">
            <summary>
              Gets the height of the viewport.
            </summary>
            <value>The height of the viewport.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.ViewportWidth">
            <summary>
              Gets the width of the viewport.
            </summary>
            <value>The width of the viewport.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.ZoomSensitivity">
            <summary>
              Gets the zoom sensitivity.
            </summary>
            <value>The zoom sensitivity.</value>
        </member>
        <member name="P:HelixToolkit.MouseGestureHandler.OldCursor">
            <summary>
              Gets or sets the old cursor.
            </summary>
        </member>
        <member name="F:HelixToolkit.ZoomRectangleHandler.zoomRectangle">
            <summary>
              The zoom rectangle.
            </summary>
        </member>
        <member name="M:HelixToolkit.ZoomRectangleHandler.#ctor(HelixToolkit.CameraController)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.ZoomRectangleHandler"/> class.
            </summary>
            <param name="controller">
            The controller.
            </param>
        </member>
        <member name="M:HelixToolkit.ZoomRectangleHandler.Completed(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is completed.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.ZoomRectangleHandler.Delta(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.ZoomRectangleHandler.Started(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.ZoomRectangleHandler.ZoomRectangle(System.Windows.Rect)">
            <summary>
            Zooms to the specified rectangle.
            </summary>
            <param name="rectangle">
            The zoom rectangle.
            </param>
        </member>
        <member name="M:HelixToolkit.ZoomRectangleHandler.CanExecute">
            <summary>
            Occurs when the command associated with this handler initiates a check to determine whether the command can be executed on the command target.
            </summary>
            <returns>True if the execution can continue.</returns>
        </member>
        <member name="M:HelixToolkit.ZoomRectangleHandler.GetCursor">
            <summary>
            Gets the cursor for the gesture.
            </summary>
            <returns>A cursor.</returns>
        </member>
        <member name="T:HelixToolkit.PieSliceVisual3D">
            <summary>
            A visual element that shows a flat pie slice defined by center, normal, up vectors, inner and outer radius, start and end angles.
            </summary>
        </member>
        <member name="F:HelixToolkit.PieSliceVisual3D.CenterProperty">
            <summary>
            The center property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PieSliceVisual3D.EndAngleProperty">
            <summary>
            The end angle property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PieSliceVisual3D.InnerRadiusProperty">
            <summary>
            The inner radius property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PieSliceVisual3D.NormalProperty">
            <summary>
            The normal property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PieSliceVisual3D.OuterRadiusProperty">
            <summary>
            The outer radius property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PieSliceVisual3D.StartAngleProperty">
            <summary>
            The start angle property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PieSliceVisual3D.ThetaDivProperty">
            <summary>
            The theta div property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PieSliceVisual3D.UpVectorProperty">
            <summary>
            The up vector property.
            </summary>
        </member>
        <member name="M:HelixToolkit.PieSliceVisual3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="P:HelixToolkit.PieSliceVisual3D.Center">
            <summary>
              Gets or sets the center.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.PieSliceVisual3D.EndAngle">
            <summary>
              Gets or sets the end angle.
            </summary>
            <value>The end angle.</value>
        </member>
        <member name="P:HelixToolkit.PieSliceVisual3D.InnerRadius">
            <summary>
              Gets or sets the inner radius.
            </summary>
            <value>The inner radius.</value>
        </member>
        <member name="P:HelixToolkit.PieSliceVisual3D.Normal">
            <summary>
              Gets or sets the normal.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.PieSliceVisual3D.OuterRadius">
            <summary>
              Gets or sets the outer radius.
            </summary>
            <value>The outer radius.</value>
        </member>
        <member name="P:HelixToolkit.PieSliceVisual3D.StartAngle">
            <summary>
              Gets or sets the start angle.
            </summary>
            <value>The start angle.</value>
        </member>
        <member name="P:HelixToolkit.PieSliceVisual3D.ThetaDiv">
            <summary>
              Gets or sets the number of angular divisions of the slice.
            </summary>
            <value>The theta div.</value>
        </member>
        <member name="P:HelixToolkit.PieSliceVisual3D.UpVector">
            <summary>
              Gets or sets up vector.
            </summary>
            <value>Up vector.</value>
        </member>
        <member name="T:HelixToolkit.StudioReader">
            <summary>
            A 3D Studio .3ds file reader.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.Materials">
            <summary>
            The materials.
            </summary>
        </member>
        <member name="M:HelixToolkit.StudioReader.Read(System.String)">
            <summary>
            Reads the model from the specified path.
            </summary>
            <param name="path">
            The path.
            </param>
            <returns>
            The model.
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">
            The stream.
            </param>
            <returns>
            The model.
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadChunkId">
            <summary>
            The read chunk id.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadChunkSize">
            <summary>
            The read chunk size.
            </summary>
            <returns>
            The read chunk size.
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadColor(System.Int32)">
            <summary>
            The read color.
            </summary>
            <param name="size">
            The size.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadData(System.Int32)">
            <summary>
            The read data.
            </summary>
            <param name="size">
            Excluding header size
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadFaceList">
            <summary>
            The read face list.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadFaceMaterials(System.Int32)">
            <summary>
            The read face materials.
            </summary>
            <param name="msize">
            The msize.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadMatMap(System.Int32)">
            <summary>
            The read mat map.
            </summary>
            <param name="size">
            The size.
            </param>
            <returns>
            The read mat map.
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadMaterial(System.Int32)">
            <summary>
            The read material.
            </summary>
            <param name="msize">
            The msize.
            </param>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadObject(System.Int32)">
            <summary>
            The read object.
            </summary>
            <param name="msize">
            The msize.
            </param>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadString">
            <summary>
            The read string.
            </summary>
            <returns>
            The read string.
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadTexCoords">
            <summary>
            The read tex coords.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadTransformation">
            <summary>
            The read transformation.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadTriangularMesh(System.Int32)">
            <summary>
            The read triangular mesh.
            </summary>
            <param name="chunkSize">
            The chunk size.
            </param>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadVector">
            <summary>
            The read vector.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.StudioReader.ReadVertexList">
            <summary>
            The read vertex list.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="P:HelixToolkit.StudioReader.TexturePath">
            <summary>
              Gets or sets the texture path.
            </summary>
            <value>The texture path.</value>
        </member>
        <member name="P:HelixToolkit.StudioReader.Model">
            <summary>
            Gets or sets Model.
            </summary>
        </member>
        <member name="P:HelixToolkit.StudioReader.reader">
            <summary>
            Gets or sets reader.
            </summary>
        </member>
        <member name="T:HelixToolkit.StudioReader.ChunkID">
            <summary>
            The chunk id.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.MAIN3DS">
            <summary>
            The mai n 3 ds.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT3DS">
            <summary>
            The edi t 3 ds.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.KEYF3DS">
            <summary>
            The key f 3 ds.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.VERSION">
            <summary>
            The version.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.MESHVERSION">
            <summary>
            The meshversion.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_MATERIAL">
            <summary>
            The edi t_ material.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_CONFIG1">
            <summary>
            The edi t_ confi g 1.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_CONFIG2">
            <summary>
            The edi t_ confi g 2.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_VIEW_P1">
            <summary>
            The edi t_ vie w_ p 1.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_VIEW_P2">
            <summary>
            The edi t_ vie w_ p 2.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_VIEW_P3">
            <summary>
            The edi t_ vie w_ p 3.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_VIEW1">
            <summary>
            The edi t_ vie w 1.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_BACKGR">
            <summary>
            The edi t_ backgr.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_AMBIENT">
            <summary>
            The edi t_ ambient.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_OBJECT">
            <summary>
            The edi t_ object.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW01">
            <summary>
            The edi t_ unkn w 01.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW02">
            <summary>
            The edi t_ unkn w 02.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW03">
            <summary>
            The edi t_ unkn w 03.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW04">
            <summary>
            The edi t_ unkn w 04.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW05">
            <summary>
            The edi t_ unkn w 05.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW06">
            <summary>
            The edi t_ unkn w 06.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW07">
            <summary>
            The edi t_ unkn w 07.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW08">
            <summary>
            The edi t_ unkn w 08.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW09">
            <summary>
            The edi t_ unkn w 09.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW10">
            <summary>
            The edi t_ unkn w 10.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW11">
            <summary>
            The edi t_ unkn w 11.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW12">
            <summary>
            The edi t_ unkn w 12.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW13">
            <summary>
            The edi t_ unkn w 13.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.EDIT_UNKNW14">
            <summary>
            The edi t_ unkn w 14.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.MAT_NAME01">
            <summary>
            The ma t_ nam e 01.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.MAT_LUMINANCE">
            <summary>
            The ma t_ luminance.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.MAT_DIFFUSE">
            <summary>
            The ma t_ diffuse.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.MAT_SPECULAR">
            <summary>
            The ma t_ specular.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.MAT_SHININESS">
            <summary>
            The ma t_ shininess.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.MAT_MAP">
            <summary>
            The ma t_ map.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.MAT_MAPFILE">
            <summary>
            The ma t_ mapfile.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.OBJ_TRIMESH">
            <summary>
            The ob j_ trimesh.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.OBJ_LIGHT">
            <summary>
            The ob j_ light.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.OBJ_CAMERA">
            <summary>
            The ob j_ camera.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.OBJ_UNKNWN01">
            <summary>
            The ob j_ unknw n 01.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.OBJ_UNKNWN02">
            <summary>
            The ob j_ unknw n 02.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.CAM_UNKNWN01">
            <summary>
            The ca m_ unknw n 01.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.CAM_UNKNWN02">
            <summary>
            The ca m_ unknw n 02.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.LIT_OFF">
            <summary>
            The li t_ off.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.LIT_SPOT">
            <summary>
            The li t_ spot.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.LIT_UNKNWN01">
            <summary>
            The li t_ unknw n 01.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.TRI_VERTEXL">
            <summary>
            The tr i_ vertexl.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.TRI_FACEL2">
            <summary>
            The tr i_ face l 2.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.TRI_FACEL1">
            <summary>
            The tr i_ face l 1.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.TRI_FACEMAT">
            <summary>
            The tr i_ facemat.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.TRI_TEXCOORD">
            <summary>
            The tr i_ texcoord.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.TRI_SMOOTH">
            <summary>
            The tr i_ smooth.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.TRI_LOCAL">
            <summary>
            The tr i_ local.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.TRI_VISIBLE">
            <summary>
            The tr i_ visible.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.KEYF_UNKNWN01">
            <summary>
            The key f_ unknw n 01.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.KEYF_UNKNWN02">
            <summary>
            The key f_ unknw n 02.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.KEYF_FRAMES">
            <summary>
            The key f_ frames.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.KEYF_OBJDES">
            <summary>
            The key f_ objdes.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.KEYF_HIERARCHY">
            <summary>
            The key f_ hierarchy.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.KFNAME">
            <summary>
            The kfname.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.COL_RGB">
            <summary>
            The co l_ rgb.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.COL_TRU">
            <summary>
            The co l_ tru.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.COL_UNK">
            <summary>
            The co l_ unk.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.TOP">
            <summary>
            The top.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.BOTTOM">
            <summary>
            The bottom.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.LEFT">
            <summary>
            The left.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.RIGHT">
            <summary>
            The right.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.FRONT">
            <summary>
            The front.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.BACK">
            <summary>
            The back.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.USER">
            <summary>
            The user.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.CAMERA">
            <summary>
            The camera.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.LIGHT">
            <summary>
            The light.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.DISABLED">
            <summary>
            The disabled.
            </summary>
        </member>
        <member name="F:HelixToolkit.StudioReader.ChunkID.BOGUS">
            <summary>
            The bogus.
            </summary>
        </member>
        <member name="T:HelixToolkit.StudioReader.FaceMaterial">
            <summary>
            The face material.
            </summary>
        </member>
        <member name="P:HelixToolkit.StudioReader.FaceMaterial.Faces">
            <summary>
            Gets or sets Faces.
            </summary>
        </member>
        <member name="P:HelixToolkit.StudioReader.FaceMaterial.Name">
            <summary>
            Gets or sets Name.
            </summary>
        </member>
        <member name="T:HelixToolkit.Viewport3DHelper">
            <summary>
            Helper methods for Viewport3D.
            </summary>
            <remarks>
            See Charles Petzold's book "3D programming for Windows"
              and Eric Sink's "Twelve Days of WPF 3D"
              http://www.ericsink.com/wpf3d/index.html
            </remarks>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.Copy(System.Windows.Controls.Viewport3D,System.Int32)">
            <summary>
            Copies the specified viewport to the clipboard.
            </summary>
            <param name="view">The view.</param>
            <param name="m">The oversampling multiplier.</param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.Copy(System.Windows.Controls.Viewport3D,System.Double,System.Double,System.Windows.Media.Brush,System.Int32)">
            <summary>
            Copies the specified viewport to the clipboard.
            </summary>
            <param name="view">The view.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <param name="background">The background.</param>
            <param name="m">The oversampling multiplier.</param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.CopyXaml(System.Windows.Controls.Viewport3D)">
            <summary>
            Copies the viewport as xaml to the clipboard.
            </summary>
            <param name="view">
            The view.
            </param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.Export(System.Windows.Controls.Viewport3D,System.String,System.Windows.Media.Brush)">
            <summary>
            Exports the specified view.
            </summary>
            <param name="view">The view.</param>
            <param name="fileName">Name of the file.</param>
            <param name="background">The background.</param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.FindHits(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Finds the hits for a given 2D viewport position.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="position">
            The position.
            </param>
            <returns>
            List of hits, sorted with the nearest hit first.
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.FindNearest(System.Windows.Controls.Viewport3D,System.Windows.Point,System.Windows.Media.Media3D.Point3D@,System.Windows.Media.Media3D.Vector3D@,System.Windows.DependencyObject@)">
            <summary>
            Finds the nearest point and its normal.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="position">
            The position.
            </param>
            <param name="point">
            The point.
            </param>
            <param name="normal">
            The normal.
            </param>
            <param name="visual">
            The visual.
            </param>
            <returns>
            The find nearest.
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.FindNearestPoint(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Find the coordinates of the nearest point given a 2D position in the viewport
            </summary>
            <param name="viewport">
            </param>
            <param name="position">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.FindNearestVisual(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Find the Visual3D that is nearest given a 2D position in the viewport
            </summary>
            <param name="viewport">
            </param>
            <param name="position">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetCameraTransform(System.Windows.Media.Media3D.Viewport3DVisual)">
            <summary>
            Gets the camera transform.
            </summary>
            <param name="vis">
            The vis.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetCameraTransform(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the camera transform.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetInverseTransform(System.Windows.Media.Media3D.Camera,System.Double)">
            <summary>
            Gets the inverse transform.
            </summary>
            <param name="cam">
            The cam.
            </param>
            <param name="aspectRatio">
            The aspect ratio.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetLights(System.Windows.Controls.Viewport3D)">
            <summary>
            Get all lights in the Viewport3D
            </summary>
            <param name="viewport">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetProjectionMatrix(System.Windows.Media.Media3D.Camera,System.Double)">
            <summary>
            Projection matrix, page 327-331
            </summary>
            <param name="camera">
            </param>
            <param name="aspectRatio">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetRay(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Get the ray into the view volume given by the position in 2D (screen coordinates)
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="position">
            A 2D point.
            </param>
            <returns>
            A ray
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetTotalTransform(System.Windows.Media.Media3D.Camera,System.Double)">
            <summary>
            Get the combined view and projection transform
            </summary>
            <param name="camera">
            </param>
            <param name="aspectRatio">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetTotalTransform(System.Windows.Media.Media3D.Viewport3DVisual)">
            <summary>
            Gets the total transform.
            </summary>
            <param name="vis">
            The vis.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetTotalTransform(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the total transform.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetTransform(System.Windows.Controls.Viewport3D,System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Get the total transform of a Visual3D
            </summary>
            <param name="viewport">
            </param>
            <param name="visual">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetTransform(System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Model3D)">
            <summary>
            Gets the transform from the specified Visual3D to the Model3D.
            </summary>
            <param name="visual">
            The source visual.
            </param>
            <param name="model">
            The target model.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetViewMatrix(System.Windows.Media.Media3D.Camera)">
            <summary>
            Obtains the view transform matrix for a camera. (see page 327)
            </summary>
            <param name="camera">
            Camera to obtain the ViewMatrix for
            </param>
            <returns>
            A Matrix3D object with the camera view transform matrix, or a Matrix3D with all zeros if the "camera" is null.
            </returns>
            <exception cref="T:System.ApplicationException">
            if the 'camera' is neither of type MatrixCamera nor ProjectionCamera. 
            </exception>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetViewport(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the viewport for the specified visual.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetViewportTransform(System.Windows.Media.Media3D.Viewport3DVisual)">
            <summary>
            Gets the viewport transform.
            </summary>
            <param name="vis">
            The vis.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetViewportTransform(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the viewport transform.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.Point2DtoPoint3D(System.Windows.Controls.Viewport3D,System.Windows.Point,System.Windows.Media.Media3D.Point3D@,System.Windows.Media.Media3D.Point3D@)">
            <summary>
            Transforms a Point2D to a Point3D.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="ptIn">
            The pt in.
            </param>
            <param name="pointNear">
            The point near.
            </param>
            <param name="pointFar">
            The point far.
            </param>
            <returns>
            The point 2 dto point 3 d.
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.Point2DtoRay3D(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Transforms a 2D point to a ray.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="ptIn">
            The pt in.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.Point3DtoPoint2D(System.Windows.Controls.Viewport3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Transforms the Point3D to a Point2D.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="point">
            The point.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.Print(System.Windows.Controls.Viewport3D,System.String)">
            <summary>
            Prints the specified viewport.
            </summary>
            <param name="vp">
            The viewport.
            </param>
            <param name="description">
            The description.
            </param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.RenderBitmap(System.Windows.Controls.Viewport3D,System.Windows.Media.Brush,System.Int32)">
            <summary>
            Renders the viewport to a bitmap.
            </summary>
            <param name="view">The viewport.</param>
            <param name="background">The background.</param>
            <param name="m">The oversampling multiplier.</param>
            <returns>A bitmap.</returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.RenderBitmap(System.Windows.Controls.Viewport3D,System.Double,System.Double,System.Windows.Media.Brush,System.Int32)">
            <summary>
            Renders the viewport to a bitmap.
            </summary>
            <param name="view">The viewport.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <param name="background">The background.</param>
            <param name="m">The oversampling multiplier.</param>
            <returns>A bitmap.</returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.ResizeAndArrange(System.Windows.Controls.Viewport3D,System.Double,System.Double)">
            <summary>
            Resizes and arranges the viewport.
            </summary>
            <param name="view">
            The view.
            </param>
            <param name="width">
            The width.
            </param>
            <param name="height">
            The height.
            </param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.SaveBitmap(System.Windows.Controls.Viewport3D,System.String,System.Windows.Media.Brush,System.Int32)">
            <summary>
            Saves the viewport to a file.
            </summary>
            <param name="view">The view.</param>
            <param name="fileName">Name of the file.</param>
            <param name="background">The background brush.</param>
            <param name="m">The oversampling multiplier.</param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.SearchFor``1(System.Collections.Generic.IEnumerable{System.Windows.Media.Media3D.Visual3D})">
            <summary>
            Recursive search in a collection for objects of given type T
            </summary>
            <typeparam name="T">
            </typeparam>
            <param name="collection">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.UnProject(System.Windows.Controls.Viewport3D,System.Windows.Point,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Unproject a point from the screen (2D) to a point on plane (3D)
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="p">
            The 2D point.
            </param>
            <param name="position">
            plane position
            </param>
            <param name="normal">
            plane normal
            </param>
            <returns>
            A 3D point.
            </returns>
            <remarks>
            Map window coordinates to object coordinates like gluUnProject.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.UnProject(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Unproject a point from the screen (2D) to a point on the plane trough the camera target point.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="p">
            The 2D point.
            </param>
            <returns>
            A 3D point.
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.ExportKerkythea(System.Windows.Controls.Viewport3D,System.String,System.Windows.Media.Brush)">
            <summary>
            Exports to kerkythea.
            </summary>
            <param name="view">The view.</param>
            <param name="fileName">Name of the file.</param>
            <param name="background">The background.</param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.ExportKerkythea(System.Windows.Controls.Viewport3D,System.String,System.Windows.Media.Brush,System.Int32,System.Int32)">
            <summary>
            Exports to kerkythea.
            </summary>
            <param name="view">
            The view.
            </param>
            <param name="fileName">
            Name of the file.
            </param>
            <param name="background">
            The background.
            </param>
            <param name="width">
            The width.
            </param>
            <param name="height">
            The height.
            </param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.ExportObj(System.Windows.Controls.Viewport3D,System.String)">
            <summary>
            Exports to obj.
            </summary>
            <param name="view">
            The view.
            </param>
            <param name="fileName">
            Name of the file.
            </param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.ExportX3d(System.Windows.Controls.Viewport3D,System.String)">
            <summary>
            Exports to X3D.
            </summary>
            <param name="view">
            The view.
            </param>
            <param name="fileName">
            Name of the file.
            </param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.ExportCollada(System.Windows.Controls.Viewport3D,System.String)">
            <summary>
            Exports to COLLADA.
            </summary>
            <param name="view">The view.</param>
            <param name="fileName">Name of the file.</param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.ExportXaml(System.Windows.Controls.Viewport3D,System.String)">
            <summary>
            Exports to xaml.
            </summary>
            <param name="view">
            The view.
            </param>
            <param name="fileName">
            Name of the file.
            </param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetGlobalHitPosition(System.Windows.Media.Media3D.RayMeshGeometry3DHitTestResult,System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the hit position transformed to global (viewport) coordinates.
            </summary>
            <param name="rayHit">
            The hit structure.
            </param>
            <param name="viewport">
            The viewport.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetNormalHit(System.Windows.Media.Media3D.RayMeshGeometry3DHitTestResult)">
            <summary>
            Gets the normal for a hit test result.
            </summary>
            <param name="rayHit">
            The ray hit.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetTransform(System.Windows.Media.Media3D.Model3D,System.Windows.Media.Media3D.Model3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Gets the transform.
            </summary>
            <param name="current">
            The current.
            </param>
            <param name="model">
            The model.
            </param>
            <param name="parentTransform">
            The parent transform.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.SearchFor(System.Collections.Generic.IEnumerable{System.Windows.Media.Media3D.Visual3D},System.Type,System.Collections.Generic.ICollection{System.Windows.Media.Media3D.Model3D})">
            <summary>
            Recursive search for an object of a given type
            </summary>
            <param name="collection">
            </param>
            <param name="type">
            </param>
            <param name="output">
            </param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.SearchFor(System.Collections.Generic.IEnumerable{System.Windows.Media.Media3D.Model3D},System.Type,System.Collections.Generic.ICollection{System.Windows.Media.Media3D.Model3D})">
            <summary>
            Searches for models of the specified type.
            </summary>
            <param name="collection">
            The collection.
            </param>
            <param name="type">
            The type.
            </param>
            <param name="output">
            The output.
            </param>
        </member>
        <member name="M:HelixToolkit.Viewport3DHelper.GetTotalNumberOfTriangles(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the total number of triangles in the viewport.
            </summary>
            <param name="viewport">The viewport.</param>
            <returns>The total number of triangles</returns>
        </member>
        <member name="T:HelixToolkit.Viewport3DHelper.HitResult">
            <summary>
            A hit result.
            </summary>
        </member>
        <member name="P:HelixToolkit.Viewport3DHelper.HitResult.Distance">
            <summary>
              Gets or sets the distance.
            </summary>
            <value>The distance.</value>
        </member>
        <member name="P:HelixToolkit.Viewport3DHelper.HitResult.Mesh">
            <summary>
              Gets the mesh.
            </summary>
            <value>The mesh.</value>
        </member>
        <member name="P:HelixToolkit.Viewport3DHelper.HitResult.Model">
            <summary>
              Gets the model.
            </summary>
            <value>The model.</value>
        </member>
        <member name="P:HelixToolkit.Viewport3DHelper.HitResult.Normal">
            <summary>
              Gets or sets the normal.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.Viewport3DHelper.HitResult.Position">
            <summary>
              Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="P:HelixToolkit.Viewport3DHelper.HitResult.RayHit">
            <summary>
              Gets or sets the ray hit.
            </summary>
            <value>The ray hit.</value>
        </member>
        <member name="P:HelixToolkit.Viewport3DHelper.HitResult.Visual">
            <summary>
              Gets the visual.
            </summary>
            <value>The visual.</value>
        </member>
        <member name="T:HelixToolkit.TextCreator">
            <summary>
            Creates text label models or visuals.
            </summary>
            <remarks>
            See http://www.ericsink.com/wpf3d/4_Text.html
            </remarks>
        </member>
        <member name="M:HelixToolkit.TextCreator.CreateTextLabel3D(System.String,System.Windows.Media.Brush,System.Boolean,System.Double,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Creates a Visual3D element containing a text label.
            </summary>
            <param name="text">
            The string
            </param>
            <param name="textColor">
            The color of the text.
            </param>
            <param name="bDoubleSided">
            Visible from both sides?
            </param>
            <param name="height">
            Height of the characters
            </param>
            <param name="center">
            The center of the label
            </param>
            <param name="over">
            Horizontal direction of the label
            </param>
            <param name="up">
            Vertical direction of the label
            </param>
            <returns>
            Suitable for adding to your Viewport3D
            </returns>
        </member>
        <member name="M:HelixToolkit.TextCreator.CreateTextLabelModel3D(System.String,System.Windows.Media.Brush,System.Boolean,System.Double,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Creates a Model3D for the text label.
            </summary>
            <param name="text">
            The text.
            </param>
            <param name="textColor">
            Color of the text.
            </param>
            <param name="bDoubleSided">
            if set to <c>true</c> [b double sided].
            </param>
            <param name="height">
            The height.
            </param>
            <param name="center">
            The center.
            </param>
            <param name="over">
            The over.
            </param>
            <param name="up">
            Up.
            </param>
            <returns>
            </returns>
        </member>
        <member name="T:HelixToolkit.StereoHelper">
            <summary>
            Contains helper methods for stereoscopic views.
            </summary>
        </member>
        <member name="M:HelixToolkit.StereoHelper.CalculateStereoBase(System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Calculate the stereo base using the full Bercovitz formula
            </summary>
            <param name="L">
            Largest distance from the camera lens
            </param>
            <param name="N">
            Nearest distance from the camera lens
            </param>
            <param name="screenWidth">
            Width of screen
            </param>
            <param name="depthRatio">
            depth ratio 1/30
            </param>
            <param name="hfov">
            Horizontal field of view
            </param>
            <returns>
            The stereo base
            </returns>
        </member>
        <member name="M:HelixToolkit.StereoHelper.CalculateStereoBase(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Calculate the stereo base using the full Bercovitz formula
              B = P(LN/(L-N)) (1/F - (L+N)/2LN)
              http://nzphoto.tripod.com/stereo/3dtake/fbercowitz.htm
            </summary>
            <param name="P">
            Parallax aimed for, in mm on the film
            </param>
            <param name="L">
            Largest distance from the camera lens, mm
            </param>
            <param name="N">
            Nearest distance from the camera lens, mm
            </param>
            <param name="F">
            Focal length of the lens, mm
            </param>
            <returns>
            The stereo base
            </returns>
        </member>
        <member name="M:HelixToolkit.StereoHelper.CreateClone(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Create a clone of a Visual3D
            </summary>
            <param name="v">
            a Visual3D
            </param>
            <returns>
            the clone
            </returns>
        </member>
        <member name="M:HelixToolkit.StereoHelper.FindFocalLength(System.Double,System.Double)">
            <summary>
            Find the focal length given the field of view and the format
              http://en.wikipedia.org/wiki/Angle_of_view
            </summary>
            <param name="fov">
            field of view (degrees)
            </param>
            <param name="format">
            e.g. 36mm
            </param>
            <returns>
            The focal length in the same unit as the format
            </returns>
        </member>
        <member name="M:HelixToolkit.StereoHelper.UpdateStereoCameras(System.Windows.Media.Media3D.PerspectiveCamera,System.Windows.Media.Media3D.PerspectiveCamera,System.Windows.Media.Media3D.PerspectiveCamera,System.Double,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Updates the left and right camera based on a center camera.
            </summary>
            <param name="centerCamera">
            Center camera (input)
            </param>
            <param name="leftCamera">
            Left camera (is updated)
            </param>
            <param name="rightCamera">
            Right camera (is updated)
            </param>
            <param name="stereoBase">
            Stereo base
            </param>
            <param name="crossViewing">
            true for cross-viewingm false for parallel-viewing
            </param>
            <param name="sameUpDirection">
            use the same UpDirection for both cameras
            </param>
            <param name="sameDirection">
            use the same LookDirection for both cameras
            </param>
        </member>
        <member name="T:HelixToolkit.SlopeDirectionTexture">
            <summary>
            Texture by the direction of the steepest gradient.
            </summary>
        </member>
        <member name="M:HelixToolkit.SlopeDirectionTexture.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.SlopeDirectionTexture"/> class.
            </summary>
            <param name="gradientSteps">
            The gradient steps.
            </param>
        </member>
        <member name="M:HelixToolkit.SlopeDirectionTexture.Calculate(HelixToolkit.TerrainModel,System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Calculates the texture of the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="P:HelixToolkit.SlopeDirectionTexture.Brush">
            <summary>
              Gets or sets the brush.
            </summary>
            <value>The brush.</value>
        </member>
        <member name="T:HelixToolkit.MaterialExtension">
            <summary>
            Markupextension for Materials
            </summary>
            <example>
            <code>
            Material={helix:Material Blue, Opacity=0.5}
              </code>
            </example>
        </member>
        <member name="F:HelixToolkit.MaterialExtension.color">
            <summary>
            The color.
            </summary>
        </member>
        <member name="M:HelixToolkit.MaterialExtension.#ctor(System.Windows.Media.Color)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.MaterialExtension"/> class.
            </summary>
            <param name="color">
            The color.
            </param>
        </member>
        <member name="M:HelixToolkit.MaterialExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="P:HelixToolkit.MaterialExtension.Opacity">
            <summary>
              Gets or sets the opacity.
            </summary>
            <value>The opacity.</value>
        </member>
        <member name="P:HelixToolkit.MaterialExtension.SpecularIntensity">
            <summary>
              Gets or sets the specular intensity.
            </summary>
            <value>The specular intensity.</value>
        </member>
        <member name="P:HelixToolkit.MaterialExtension.SpecularPower">
            <summary>
              Gets or sets the specular power.
            </summary>
            <value>The specular power.</value>
        </member>
        <member name="T:HelixToolkit.ScreenGeometryBuilder">
            <summary>
            Base class for mesh geometry builders that work on screen coordinates.
            </summary>
        </member>
        <member name="F:HelixToolkit.ScreenGeometryBuilder.visual">
            <summary>
              The parent visual.
            </summary>
        </member>
        <member name="F:HelixToolkit.ScreenGeometryBuilder.screenToVisual">
            <summary>
              The screen to visual transformation matrix.
            </summary>
        </member>
        <member name="F:HelixToolkit.ScreenGeometryBuilder.visualToScreen">
            <summary>
              The visual to screen transformation matrix.
            </summary>
        </member>
        <member name="M:HelixToolkit.ScreenGeometryBuilder.#ctor(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.ScreenGeometryBuilder"/> class.
            </summary>
            <param name="visual">
            The visual.
            </param>
        </member>
        <member name="M:HelixToolkit.ScreenGeometryBuilder.UpdateTransforms">
            <summary>
            Updates the transforms.
            </summary>
            <returns>
            True if the transform was changed.
            </returns>
        </member>
        <member name="T:HelixToolkit.PointsVisual3D">
            <summary>
            A visual element that contains a set of points. The size of the points is defined in screen space.
            </summary>
        </member>
        <member name="T:HelixToolkit.ScreenSpaceVisual3D">
            <summary>
            An abstract base class for visuals that use screen space dimensions when rendering.
            </summary>
        </member>
        <member name="F:HelixToolkit.ScreenSpaceVisual3D.ColorProperty">
            <summary>
              The color property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ScreenSpaceVisual3D.DepthOffsetProperty">
            <summary>
              The depth offset property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ScreenSpaceVisual3D.PointsProperty">
            <summary>
              The points property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ScreenSpaceVisual3D.clipping">
            <summary>
              The clipping object.
            </summary>
        </member>
        <member name="F:HelixToolkit.ScreenSpaceVisual3D.mesh">
            <summary>
              The mesh.
            </summary>
        </member>
        <member name="F:HelixToolkit.ScreenSpaceVisual3D.model">
            <summary>
              The model.
            </summary>
        </member>
        <member name="F:HelixToolkit.ScreenSpaceVisual3D.isRendering">
            <summary>
              The is rendering flag.
            </summary>
        </member>
        <member name="M:HelixToolkit.ScreenSpaceVisual3D.OnVisualParentChanged(System.Windows.DependencyObject)">
            <summary>
            Called when the parent of the 3-D visual object is changed.
            </summary>
            <param name="oldParent">A value of type <see cref="T:System.Windows.DependencyObject"/> that represents the previous parent of the <see cref="T:System.Windows.Media.Media3D.Visual3D"/> object. If the <see cref="T:System.Windows.Media.Media3D.Visual3D"/> object did not have a previous parent, the value of the parameter is null.</param>
        </member>
        <member name="M:HelixToolkit.ScreenSpaceVisual3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.ScreenSpaceVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.ScreenSpaceVisual3D.GeometryChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The geometry changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.ScreenSpaceVisual3D.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.ScreenSpaceVisual3D.UpdateTransforms">
            <summary>
            Updates the transforms.
            </summary>
            <returns>
            True if the transform is updated.
            </returns>
        </member>
        <member name="M:HelixToolkit.ScreenSpaceVisual3D.ColorChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The color changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.ScreenSpaceVisual3D.CompositionTargetRendering(System.Object,System.EventArgs)">
            <summary>
            The composition target_ rendering.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.ScreenSpaceVisual3D.OnColorChanged">
            <summary>
            Changes the material when the color changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.ScreenSpaceVisual3D.OnGeometryChanged">
            <summary>
            Called when geometry properties have changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.ScreenSpaceVisual3D.UpdateClipping">
            <summary>
            The update clipping.
            </summary>
        </member>
        <member name="P:HelixToolkit.ScreenSpaceVisual3D.Color">
            <summary>
              Gets or sets the color.
            </summary>
            <value>
              The color.
            </value>
        </member>
        <member name="P:HelixToolkit.ScreenSpaceVisual3D.DepthOffset">
            <summary>
              Gets or sets the depth offset.
              A small positive number (0.0001) will move the visual slightly in front of other objects.
            </summary>
            <value>
              The depth offset.
            </value>
        </member>
        <member name="P:HelixToolkit.ScreenSpaceVisual3D.IsRendering">
            <summary>
              Gets or sets a value indicating whether this instance is being rendered.
              When the visual is removed from the Viewport3D, this property should be set to false.
              This will unsubcribe the CompositionTarget.Rendering event.
            </summary>
        </member>
        <member name="P:HelixToolkit.ScreenSpaceVisual3D.Points">
            <summary>
              Gets or sets the points collection.
            </summary>
            <value>
              The points collection.
            </value>
        </member>
        <member name="F:HelixToolkit.PointsVisual3D.WidthProperty">
            <summary>
            The width property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PointsVisual3D.builder">
            <summary>
            The builder.
            </summary>
        </member>
        <member name="M:HelixToolkit.PointsVisual3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.PointsVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.PointsVisual3D.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.PointsVisual3D.UpdateTransforms">
            <summary>
            Updates the transforms.
            </summary>
            <returns>
            True if the transform is updated.
            </returns>
        </member>
        <member name="P:HelixToolkit.PointsVisual3D.Size">
            <summary>
              Gets or sets the size of the points.
            </summary>
            <value>
              The size.
            </value>
        </member>
        <member name="T:HelixToolkit.TranslateExtension">
            <summary>
            A markup extension creating a translation transform.
            </summary>
        </member>
        <member name="M:HelixToolkit.TranslateExtension.#ctor(System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.TranslateExtension"/> class.
            </summary>
            <param name="dx">
            The dx.
            </param>
            <param name="dy">
            The dy.
            </param>
            <param name="dz">
            The dz.
            </param>
        </member>
        <member name="M:HelixToolkit.TranslateExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="P:HelixToolkit.TranslateExtension.Offset">
            <summary>
              Gets or sets the offset.
            </summary>
            <value>The offset.</value>
        </member>
        <member name="T:HelixToolkit.Polygon3D">
            <summary>
            Represents a 3D polygon.
            </summary>
        </member>
        <member name="F:HelixToolkit.Polygon3D.points">
            <summary>
            The points.
            </summary>
        </member>
        <member name="M:HelixToolkit.Polygon3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.Polygon3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Polygon3D.#ctor(System.Windows.Media.Media3D.Point3DCollection)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Polygon3D"/> class.
            </summary>
            <param name="pts">
            The PTS.
            </param>
        </member>
        <member name="M:HelixToolkit.Polygon3D.Flatten">
            <summary>
            Flattens this polygon.
            </summary>
            <returns>
            The 2D polygon.
            </returns>
        </member>
        <member name="M:HelixToolkit.Polygon3D.GetNormal">
            <summary>
            Gets the normal of the polygon.
            </summary>
            <returns>
            The normal.
            </returns>
        </member>
        <member name="M:HelixToolkit.Polygon3D.IsPlanar">
            <summary>
            Determines whether this polygon is planar.
            </summary>
            <returns>
            The is planar.
            </returns>
        </member>
        <member name="P:HelixToolkit.Polygon3D.Points">
            <summary>
              Gets or sets the points.
            </summary>
            <value>The points.</value>
        </member>
        <member name="T:HelixToolkit.InputBindingX">
            <summary>
            Input binding supporting binding the Gezture.
            </summary>
        </member>
        <member name="F:HelixToolkit.InputBindingX.GeztureProperty">
            <summary>
            The gesture property.
            </summary>
        </member>
        <member name="M:HelixToolkit.InputBindingX.GeztureChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Geztures the changed.
            </summary>
            <param name="d">The d.</param>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.InputBindingX.OnGeztureChanged">
            <summary>
            Called when [gezture changed].
            </summary>
        </member>
        <member name="P:HelixToolkit.InputBindingX.Gezture">
            <summary>
            Gets or sets the gesture.
            </summary>
            <value>The gesture.</value>
        </member>
        <member name="T:HelixToolkit.TubeVisual3D">
            <summary>
            A visual element that shows a tube along a specified path.
            </summary>
            <remarks>
            The implementation will not work well if there are sharp bends in the path.
            </remarks>
        </member>
        <member name="T:HelixToolkit.ExtrudedVisual3D">
            <summary>
            A visual element that extrudes a section along a path.
            </summary>
            <remarks>
            The implementation will not work well if there are sharp bends in the path.
            </remarks>
        </member>
        <member name="F:HelixToolkit.ExtrudedVisual3D.IsPathClosedProperty">
            <summary>
            The is path closed property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ExtrudedVisual3D.IsSectionClosedProperty">
            <summary>
            The is section closed property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ExtrudedVisual3D.PathProperty">
            <summary>
            The path property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ExtrudedVisual3D.SectionProperty">
            <summary>
            The section property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ExtrudedVisual3D.UpVectorProperty">
            <summary>
            The up vector property.
            </summary>
        </member>
        <member name="M:HelixToolkit.ExtrudedVisual3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="P:HelixToolkit.ExtrudedVisual3D.IsPathClosed">
            <summary>
              Gets or sets a value indicating whether the path is closed.
            </summary>
        </member>
        <member name="P:HelixToolkit.ExtrudedVisual3D.IsSectionClosed">
            <summary>
              Gets or sets a value indicating whether the section is closed.
            </summary>
        </member>
        <member name="P:HelixToolkit.ExtrudedVisual3D.Path">
            <summary>
              Gets or sets the path.
            </summary>
            <value>The path.</value>
        </member>
        <member name="P:HelixToolkit.ExtrudedVisual3D.Section">
            <summary>
              Gets or sets the section.
            </summary>
            <value>The section.</value>
        </member>
        <member name="P:HelixToolkit.ExtrudedVisual3D.UpVector">
            <summary>
              Gets or sets the up vector.
            </summary>
            <value>The up vector.</value>
        </member>
        <member name="F:HelixToolkit.TubeVisual3D.DiameterProperty">
            <summary>
              The diameter property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TubeVisual3D.ThetaDivProperty">
            <summary>
              The theta div property.
            </summary>
        </member>
        <member name="M:HelixToolkit.TubeVisual3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.TubeVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.TubeVisual3D.SectionChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The section changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.TubeVisual3D.UpdateSection">
            <summary>
            Updates the section.
            </summary>
        </member>
        <member name="P:HelixToolkit.TubeVisual3D.Diameter">
            <summary>
              Gets or sets the diameter of the tube.
            </summary>
            <value>The diameter of the tube.</value>
        </member>
        <member name="P:HelixToolkit.TubeVisual3D.ThetaDiv">
            <summary>
              Gets or sets the number of divsions around the tube.
            </summary>
            <value>The theta div.</value>
        </member>
        <member name="T:HelixToolkit.TextVisual3D">
            <summary>
            A visual element that shows text.
            </summary>
        </member>
        <member name="F:HelixToolkit.TextVisual3D.CenterProperty">
            <summary>
            The center property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TextVisual3D.DirectionProperty">
            <summary>
            The direction property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TextVisual3D.FillProperty">
            <summary>
            The fill property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TextVisual3D.HeightProperty">
            <summary>
            The height property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TextVisual3D.TextProperty">
            <summary>
            The text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TextVisual3D.UpProperty">
            <summary>
            The up property.
            </summary>
        </member>
        <member name="M:HelixToolkit.TextVisual3D.CreateTextLabel3D(System.String,System.Windows.Media.Brush,System.Boolean,System.Double,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Creates a ModelVisual3D containing a text label.
            </summary>
            <param name="text">
            The string
            </param>
            <param name="textColor">
            The color of the text.
            </param>
            <param name="bDoubleSided">
            Visible from both sides?
            </param>
            <param name="height">
            Height of the characters
            </param>
            <param name="center">
            The center of the label
            </param>
            <param name="over">
            Horizontal direction of the label
            </param>
            <param name="up">
            Vertical direction of the label
            </param>
            <returns>
            Suitable for adding to your Viewport3D
            </returns>
        </member>
        <member name="M:HelixToolkit.TextVisual3D.VisualChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The visual changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.TextVisual3D.OnVisualChanged">
            <summary>
            Called when the visual changed.
            </summary>
        </member>
        <member name="P:HelixToolkit.TextVisual3D.Center">
            <summary>
              Gets or sets the center.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.TextVisual3D.Direction">
            <summary>
              Gets or sets the direction.
            </summary>
            <value>The direction.</value>
        </member>
        <member name="P:HelixToolkit.TextVisual3D.Fill">
            <summary>
              Gets or sets the fill.
            </summary>
            <value>The fill.</value>
        </member>
        <member name="P:HelixToolkit.TextVisual3D.Height">
            <summary>
              Gets or sets the height.
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:HelixToolkit.TextVisual3D.Text">
            <summary>
              Gets or sets the text.
            </summary>
            <value>The text.</value>
        </member>
        <member name="P:HelixToolkit.TextVisual3D.Up">
            <summary>
              Gets or sets up.
            </summary>
            <value>Up.</value>
        </member>
        <member name="T:HelixToolkit.StLReader">
            <summary>
            A StereoLithography .StL file reader.
            </summary>
        </member>
        <member name="F:HelixToolkit.StLReader.normalRegex">
            <summary>
            The normal regex.
            </summary>
        </member>
        <member name="F:HelixToolkit.StLReader.vertexRegex">
            <summary>
            The vertex regex.
            </summary>
        </member>
        <member name="F:HelixToolkit.StLReader.index">
            <summary>
            The index.
            </summary>
        </member>
        <member name="F:HelixToolkit.StLReader.last">
            <summary>
            The last.
            </summary>
        </member>
        <member name="M:HelixToolkit.StLReader.Read(System.String)">
            <summary>
            Reads the model from the specified path.
            </summary>
            <param name="path">
            The path.
            </param>
            <returns>
            The model.
            </returns>
        </member>
        <member name="M:HelixToolkit.StLReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">
            The stream.
            </param>
            <returns>
            The model.
            </returns>
        </member>
        <member name="M:HelixToolkit.StLReader.ReadA(System.IO.Stream)">
            <summary>
            Reads ascii.
            </summary>
            <param name="s">
            The s.
            </param>
        </member>
        <member name="M:HelixToolkit.StLReader.ReadB(System.IO.Stream)">
            <summary>
            Reads a binary stream.
            </summary>
            <param name="s">
            The s.
            </param>
        </member>
        <member name="M:HelixToolkit.StLReader.SplitLine(System.String,System.String@,System.String@)">
            <summary>
            The split line.
            </summary>
            <param name="line">
            The line.
            </param>
            <param name="id">
            The id.
            </param>
            <param name="values">
            The values.
            </param>
        </member>
        <member name="M:HelixToolkit.StLReader.BuildModel">
            <summary>
            The build model.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.StLReader.ParseNormalA(System.String)">
            <summary>
            The parse normal a.
            </summary>
            <param name="normal">
            The normal.
            </param>
            <returns>
            </returns>
            <exception cref="T:System.IO.FileFormatException">
            </exception>
        </member>
        <member name="M:HelixToolkit.StLReader.ReadFloatB">
            <summary>
            Read float (4 byte)
            </summary>
            <returns>
            The read float b.
            </returns>
        </member>
        <member name="M:HelixToolkit.StLReader.ReadHeaderB">
            <summary>
            The read header b.
            </summary>
            <returns>
            The read header b.
            </returns>
        </member>
        <member name="M:HelixToolkit.StLReader.ReadLineA(System.String)">
            <summary>
            The read line a.
            </summary>
            <param name="token">
            The token.
            </param>
            <exception cref="T:System.IO.FileFormatException">
            </exception>
        </member>
        <member name="M:HelixToolkit.StLReader.ReadNumberTrianglesB">
            <summary>
            The read number triangles b.
            </summary>
            <returns>
            The read number triangles b.
            </returns>
        </member>
        <member name="M:HelixToolkit.StLReader.ReadLineA">
            <summary>
            Reads a line from the asciiReader.
            </summary>
            <returns>The line</returns>
        </member>
        <member name="M:HelixToolkit.StLReader.ReadFacetA(System.String)">
            <summary>
            The read triangle a.
            </summary>
            <param name="normal">
            The normal.
            </param>
        </member>
        <member name="M:HelixToolkit.StLReader.ReadTriangleB">
            <summary>
            The read triangle b.
            </summary>
        </member>
        <member name="M:HelixToolkit.StLReader.ReadUInt16B">
            <summary>
            Read UInt16.
            </summary>
            <returns>
            The read u int 16 b.
            </returns>
        </member>
        <member name="M:HelixToolkit.StLReader.ReadUInt32B">
            <summary>
            Read UInt32.
            </summary>
            <returns>
            The read u int 32 b.
            </returns>
        </member>
        <member name="M:HelixToolkit.StLReader.TryParseVertex(System.String,System.Windows.Media.Media3D.Point3D@)">
            <summary>
            Tries to parse a vertex from a string.
            </summary>
            <param name="line">The input string.</param>
            <param name="point">The vertex point.</param>
            <returns>True if parsing was successful.</returns>
        </member>
        <member name="P:HelixToolkit.StLReader.Materials">
            <summary>
            Gets the materials.
            </summary>
            <value>The materials.</value>
        </member>
        <member name="P:HelixToolkit.StLReader.Meshes">
            <summary>
            Gets the meshes.
            </summary>
            <value>The meshes.</value>
        </member>
        <member name="P:HelixToolkit.StLReader.AsciiReader">
            <summary>
            Gets or sets the ascii reader.
            </summary>
            <value>The ascii reader.</value>
        </member>
        <member name="P:HelixToolkit.StLReader.BinaryReader">
            <summary>
            Gets or sets binaryReader.
            </summary>
        </member>
        <member name="T:HelixToolkit.CombinedManipulator">
            <summary>
            A visual element that shows translation and rotation manipulators.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.CanRotateXProperty">
            <summary>
            The can rotate x property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.CanRotateYProperty">
            <summary>
            The can rotate y property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.CanRotateZProperty">
            <summary>
            The can rotate z property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.CanTranslateXProperty">
            <summary>
            The can translate x property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.CanTranslateYProperty">
            <summary>
            The can translate y property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.CanTranslateZProperty">
            <summary>
            The can translate z property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.DiameterProperty">
            <summary>
            The diameter property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.TargetTransformProperty">
            <summary>
            The target transform property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.RotateXManipulator">
            <summary>
            The rotate x manipulator.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.RotateYManipulator">
            <summary>
            The rotate y manipulator.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.RotateZManipulator">
            <summary>
            The rotate z manipulator.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.TranslateXManipulator">
            <summary>
            The translate x manipulator.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.TranslateYManipulator">
            <summary>
            The translate y manipulator.
            </summary>
        </member>
        <member name="F:HelixToolkit.CombinedManipulator.TranslateZManipulator">
            <summary>
            The translate z manipulator.
            </summary>
        </member>
        <member name="M:HelixToolkit.CombinedManipulator.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.CombinedManipulator"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.CombinedManipulator.OnChildrenChanged">
            <summary>
            The on children changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.CombinedManipulator.OnDiameterChanged">
            <summary>
            The on diameter changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.CombinedManipulator.ChildrenChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The children changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CombinedManipulator.DiameterChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The diameter changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="P:HelixToolkit.CombinedManipulator.CanRotateX">
            <summary>
              Gets or sets a value indicating whether this instance can rotate X.
            </summary>
            <value>
              <c>true</c> if this instance can rotate X; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.CombinedManipulator.CanRotateY">
            <summary>
              Gets or sets a value indicating whether this instance can rotate Y.
            </summary>
            <value>
              <c>true</c> if this instance can rotate Y; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.CombinedManipulator.CanRotateZ">
            <summary>
              Gets or sets a value indicating whether this instance can rotate Z.
            </summary>
            <value>
              <c>true</c> if this instance can rotate Z; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.CombinedManipulator.CanTranslateX">
            <summary>
              Gets or sets a value indicating whether this instance can translate X.
            </summary>
            <value>
              <c>true</c> if this instance can translate X; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.CombinedManipulator.CanTranslateY">
            <summary>
              Gets or sets a value indicating whether this instance can translate Y.
            </summary>
            <value>
              <c>true</c> if this instance can translate Y; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.CombinedManipulator.CanTranslateZ">
            <summary>
              Gets or sets a value indicating whether this instance can translate Z.
            </summary>
            <value>
              <c>true</c> if this instance can translate Z; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.CombinedManipulator.Diameter">
            <summary>
              Gets or sets the diameter.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="P:HelixToolkit.CombinedManipulator.TargetTransform">
            <summary>
              Gets or sets the target transform.
            </summary>
            <value>The target transform.</value>
        </member>
        <member name="T:HelixToolkit.CuttingEarsTriangulator">
            <summary>
            A cutting ears triangulator for simple polygons with no holes. O(n^2)
            </summary>
            <remarks>
            Based on http://www.flipcode.com/archives/Efficient_Polygon_Triangulation.shtml
              References
              http://en.wikipedia.org/wiki/Polygon_triangulation
              http://computacion.cs.cinvestav.mx/~anzures/geom/triangulation.php
              http://www.codeproject.com/KB/recipes/cspolygontriangulation.aspx
            </remarks>
        </member>
        <member name="F:HelixToolkit.CuttingEarsTriangulator.Epsilon">
            <summary>
            The epsilon.
            </summary>
        </member>
        <member name="M:HelixToolkit.CuttingEarsTriangulator.Triangulate(System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Triangulate a polygon using the cutting ears algorithm.
            </summary>
            <remarks>
            The algorithm does not support holes.
            </remarks>
            <param name="contour">
            the polygon contour
            </param>
            <returns>
            collection of triangle points
            </returns>
        </member>
        <member name="M:HelixToolkit.CuttingEarsTriangulator.Area(System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Calculates the area.
            </summary>
            <param name="contour">The contour.</param>
            <returns>The area.</returns>
        </member>
        <member name="M:HelixToolkit.CuttingEarsTriangulator.InsideTriangle(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Decide if point (Px,Py) is inside triangle defined by (Ax,Ay) (Bx,By) (Cx,Cy).
            </summary>
            <param name="Ax">
            The ax.
            </param>
            <param name="Ay">
            The ay.
            </param>
            <param name="Bx">
            The bx.
            </param>
            <param name="By">
            The by.
            </param>
            <param name="Cx">
            The cx.
            </param>
            <param name="Cy">
            The cy.
            </param>
            <param name="Px">
            The px.
            </param>
            <param name="Py">
            The py.
            </param>
            <returns>
            The inside triangle.
            </returns>
        </member>
        <member name="M:HelixToolkit.CuttingEarsTriangulator.Snip(System.Collections.Generic.IList{System.Windows.Point},System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
            <summary>
            The snip.
            </summary>
            <param name="contour">The contour.</param>
            <param name="u">The u.</param>
            <param name="v">The v.</param>
            <param name="w">The w.</param>
            <param name="n">The n.</param>
            <param name="V">The v.</param>
            <returns>The snip.</returns>
        </member>
        <member name="T:HelixToolkit.SortingVisual3D">
            <summary>
            A visual element that sorts the children by distance from camera.
            </summary>
            <remarks>
            The children are sorted by the distance from the center of the bounding box to the camera position.
              This will not always work when you have overlapping objects.
            </remarks>
        </member>
        <member name="F:HelixToolkit.SortingVisual3D.IsSortingProperty">
            <summary>
              The is sorting property.
            </summary>
        </member>
        <member name="M:HelixToolkit.SortingVisual3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.SortingVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.SortingVisual3D.IsSortingChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The is sorting changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.SortingVisual3D.CompositionTargetRendering(System.Object,System.EventArgs)">
            <summary>
            The composition target_ rendering.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.SortingVisual3D.GetCameraDistance(System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            The get camera distance.
            </summary>
            <param name="c">
            The c.
            </param>
            <param name="cameraPos">
            The camera pos.
            </param>
            <param name="transform">
            The transform.
            </param>
            <returns>
            The get camera distance.
            </returns>
        </member>
        <member name="M:HelixToolkit.SortingVisual3D.OnIsSortingChanged">
            <summary>
            The on is sorting changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.SortingVisual3D.SortChildren">
            <summary>
            The sort children.
            </summary>
        </member>
        <member name="P:HelixToolkit.SortingVisual3D.IsSorting">
            <summary>
              Gets or sets a value indicating whether this instance is being sorted.
              When the visual is removed from the Viewport3D, this property should be set to false.
              This will unsubcribe the CompositionTarget.Rendering event.
            </summary>
        </member>
        <member name="T:HelixToolkit.ElementSortingHelper">
            <summary>
            Sorts element by opacity and distance from camera.
            </summary>
        </member>
        <member name="M:HelixToolkit.ElementSortingHelper.AlphaSort(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Model3DCollection,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Sort Modelgroups in Farthest to Closest order, to enable transparency
              Should be applied whenever the scene is significantly re-oriented
            </summary>
            <param name="cameraPosition">
            The camera Position.
            </param>
            <param name="models">
            The models.
            </param>
            <param name="worldTransform">
            The world Transform.
            </param>
        </member>
        <member name="M:HelixToolkit.ElementSortingHelper.GetDistanceSquared(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the distance squared.
            </summary>
            <param name="position">
            The position.
            </param>
            <param name="visual">
            The visual.
            </param>
            <returns>
            The get distance squared.
            </returns>
        </member>
        <member name="M:HelixToolkit.ElementSortingHelper.GetDistanceSquared(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.GeometryModel3D)">
            <summary>
            Gets the distance squared.
            </summary>
            <param name="position">
            The position.
            </param>
            <param name="model">
            The model.
            </param>
            <returns>
            The get distance squared.
            </returns>
        </member>
        <member name="M:HelixToolkit.ElementSortingHelper.IsTransparent(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Determines whether the specified visual is transparent.
            </summary>
            <param name="v">
            The v.
            </param>
            <returns>
            <c>true</c> if the specified visual is transparent; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.ElementSortingHelper.IsTransparent(System.Windows.Media.Media3D.Model3D)">
            <summary>
            Determines whether the specified model is transparent.
            </summary>
            <param name="model">
            The model.
            </param>
            <returns>
            <c>true</c> if the specified model is transparent; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.ElementSortingHelper.IsTransparent(System.Windows.Media.Media3D.GeometryModel3D)">
            <summary>
            Determines whether the specified model is transparent.
            </summary>
            <param name="gm3D">
            The GM3 D.
            </param>
            <returns>
            <c>true</c> if the specified GM3 D is transparent; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.ElementSortingHelper.IsTransparent(System.Windows.Media.Media3D.Material)">
            <summary>
            Determines whether any part of the specified material is transparent.
            </summary>
            <param name="material">
            The material.
            </param>
            <returns>
            <c>true</c> if the specified material is transparent; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.ElementSortingHelper.IsTransparent(System.Windows.Media.Brush)">
            <summary>
            Determines whether the specified brush is transparent.
            </summary>
            <param name="brush">
            The brush.
            </param>
            <returns>
            <c>true</c> if the specified brush is transparent; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.ElementSortingHelper.SortModel(System.Windows.Media.Media3D.Point3D,System.Collections.Generic.IList{System.Windows.Media.Media3D.Visual3D})">
            <summary>
            Sort scene - first opaque objects, then transparent objects sorted by distance from camera
            </summary>
            <param name="position">
            The position.
            </param>
            <param name="model">
            The model.
            </param>
        </member>
        <member name="T:HelixToolkit.RotateManipulator">
            <summary>
            A visual element containing a manipulator that can rotate around an axis.
            </summary>
        </member>
        <member name="T:HelixToolkit.Manipulator">
            <summary>
            An abstract base class for manipulators.
            </summary>
        </member>
        <member name="F:HelixToolkit.Manipulator.ColorProperty">
            <summary>
              The color property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Manipulator.OffsetProperty">
            <summary>
              The offset property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Manipulator.PositionProperty">
            <summary>
              The position property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Manipulator.TargetTransformProperty">
            <summary>
              The target transform property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Manipulator.ValueProperty">
            <summary>
              The value property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Manipulator.Camera">
            <summary>
              The camera.
            </summary>
        </member>
        <member name="F:HelixToolkit.Manipulator.HitPlaneNormal">
            <summary>
              The hit plane normal.
            </summary>
        </member>
        <member name="F:HelixToolkit.Manipulator.ParentViewport">
            <summary>
              The parent viewport.
            </summary>
        </member>
        <member name="F:HelixToolkit.Manipulator.model">
            <summary>
              The model.
            </summary>
        </member>
        <member name="M:HelixToolkit.Manipulator.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.Manipulator"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Manipulator.GeometryChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when Geometry is changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Manipulator.GetHitPlanePoint(System.Windows.Point,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Projects the point on the hit plane.
            </summary>
            <param name="p">
            The p.
            </param>
            <param name="hitPlaneOrigin">
            The hit Plane Origin.
            </param>
            <param name="hitPlaneNormal">
            The hit plane normal (world coordinate system).
            </param>
            <returns>
            The point in world coordinates.
            </returns>
        </member>
        <member name="M:HelixToolkit.Manipulator.OnGeometryChanged">
            <summary>
            The on geometry changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Manipulator.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            The on mouse down.
            </summary>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Manipulator.OnMouseUp(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            The on mouse up.
            </summary>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Manipulator.ToLocal(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Transforms from world to local coordinates.
            </summary>
            <param name="worldPoint">
            The point (world coords).
            </param>
            <returns>
            Transformed vector (local coords).
            </returns>
        </member>
        <member name="M:HelixToolkit.Manipulator.ToWorld(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Transforms from local to world coordinates.
            </summary>
            <param name="point">
            The point (local coords).
            </param>
            <returns>
            Transformed point (world coords).
            </returns>
        </member>
        <member name="M:HelixToolkit.Manipulator.ToWorld(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Transforms from local to world coordinates.
            </summary>
            <param name="vector">
            The vector (local coords).
            </param>
            <returns>
            Transformed vector (world coords).
            </returns>
        </member>
        <member name="M:HelixToolkit.Manipulator.ColorChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The color changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Manipulator.PositionChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when position has been changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Manipulator.OnColorChanged">
            <summary>
            The on color changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Manipulator.OnPositionChanged">
            <summary>
            Called when position is changed.
            </summary>
        </member>
        <member name="P:HelixToolkit.Manipulator.Color">
            <summary>
              Gets or sets the color of the manipulator.
            </summary>
            <value>The color.</value>
        </member>
        <member name="P:HelixToolkit.Manipulator.Offset">
            <summary>
              Gets or sets the offset of the visual (this vector is added to the Position point).
            </summary>
            <value>The offset.</value>
        </member>
        <member name="P:HelixToolkit.Manipulator.Position">
            <summary>
              Gets or sets the position of the manipulator.
            </summary>
            <value>The position.</value>
        </member>
        <member name="P:HelixToolkit.Manipulator.TargetTransform">
            <summary>
              Gets or sets TargetTransform.
            </summary>
        </member>
        <member name="P:HelixToolkit.Manipulator.Value">
            <summary>
              Gets or sets the manipulator value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="F:HelixToolkit.RotateManipulator.AxisProperty">
            <summary>
              The axis property.
            </summary>
        </member>
        <member name="F:HelixToolkit.RotateManipulator.DiameterProperty">
            <summary>
              The diameter property.
            </summary>
        </member>
        <member name="F:HelixToolkit.RotateManipulator.InnerDiameterProperty">
            <summary>
              The inner diameter property.
            </summary>
        </member>
        <member name="F:HelixToolkit.RotateManipulator.LengthProperty">
            <summary>
              The length property.
            </summary>
        </member>
        <member name="F:HelixToolkit.RotateManipulator.lastPoint">
            <summary>
              The last point.
            </summary>
        </member>
        <member name="M:HelixToolkit.RotateManipulator.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.RotateManipulator"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.RotateManipulator.OnGeometryChanged">
            <summary>
            The on geometry changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.RotateManipulator.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            The on mouse down.
            </summary>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.RotateManipulator.OnMouseMove(System.Windows.Input.MouseEventArgs)">
            <summary>
            The on mouse move.
            </summary>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="P:HelixToolkit.RotateManipulator.Axis">
            <summary>
              Gets or sets the rotation axis.
            </summary>
            <value>The axis.</value>
        </member>
        <member name="P:HelixToolkit.RotateManipulator.Diameter">
            <summary>
              Gets or sets the diameter.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="P:HelixToolkit.RotateManipulator.InnerDiameter">
            <summary>
              Gets or sets the inner diameter.
            </summary>
            <value>The inner diameter.</value>
        </member>
        <member name="P:HelixToolkit.RotateManipulator.Length">
            <summary>
              Gets or sets the length of the cylinder.
            </summary>
            <value>The length.</value>
        </member>
        <member name="T:HelixToolkit.CohenSutherlandClipping">
            <summary>
            Provides line clipping against a rectangle.
            </summary>
        </member>
        <member name="F:HelixToolkit.CohenSutherlandClipping.BOTTOM">
            <summary>
              The bottom.
            </summary>
        </member>
        <member name="F:HelixToolkit.CohenSutherlandClipping.INSIDE">
            <summary>
              The inside.
            </summary>
        </member>
        <member name="F:HelixToolkit.CohenSutherlandClipping.LEFT">
            <summary>
              The left.
            </summary>
        </member>
        <member name="F:HelixToolkit.CohenSutherlandClipping.RIGHT">
            <summary>
              The right.
            </summary>
        </member>
        <member name="F:HelixToolkit.CohenSutherlandClipping.TOP">
            <summary>
              The top.
            </summary>
        </member>
        <member name="F:HelixToolkit.CohenSutherlandClipping.xmax">
            <summary>
              The xmax.
            </summary>
        </member>
        <member name="F:HelixToolkit.CohenSutherlandClipping.xmin">
            <summary>
              The xmin.
            </summary>
        </member>
        <member name="F:HelixToolkit.CohenSutherlandClipping.ymax">
            <summary>
              The ymax.
            </summary>
        </member>
        <member name="F:HelixToolkit.CohenSutherlandClipping.ymin">
            <summary>
              The ymin.
            </summary>
        </member>
        <member name="M:HelixToolkit.CohenSutherlandClipping.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.CohenSutherlandClipping"/> class.
            </summary>
            <param name="xmin">
            The xmin.
            </param>
            <param name="xmax">
            The xmax.
            </param>
            <param name="ymin">
            The ymin.
            </param>
            <param name="ymax">
            The ymax.
            </param>
        </member>
        <member name="M:HelixToolkit.CohenSutherlandClipping.ClipLine(System.Double@,System.Double@,System.Double@,System.Double@)">
            <summary>
            Cohen–Sutherland clipping algorithm clips a line against a rectangle.
            </summary>
            <param name="x0">
            </param>
            <param name="y0">
            </param>
            <param name="x1">
            </param>
            <param name="y1">
            </param>
            <returns>
            true if the line is inside
            </returns>
        </member>
        <member name="M:HelixToolkit.CohenSutherlandClipping.IsInside(System.Double,System.Double)">
            <summary>
            The is inside.
            </summary>
            <param name="x">
            The x.
            </param>
            <param name="y">
            The y.
            </param>
            <returns>
            The is inside.
            </returns>
        </member>
        <member name="M:HelixToolkit.CohenSutherlandClipping.ComputeOutCode(System.Double,System.Double)">
            <summary>
            The compute out code.
            </summary>
            <param name="x">
            The x.
            </param>
            <param name="y">
            The y.
            </param>
            <returns>
            The compute out code.
            </returns>
        </member>
        <member name="T:HelixToolkit.AnaglyphView3D">
            <summary>
            An anaglyph viewer control.
            </summary>
            <remarks>
            Petzold's anaglyph space station (using opacity)
              http://www.charlespetzold.com/3D/ 
              Greg Schechter multi input shader effects (for the AnaglyphEffect)
              http://blogs.msdn.com/greg_schechter/archive/2008/09/27/a-more-useful-multi-input-effect.aspx
              Barcinski and Jean-Jean: Making of Part III - Anaglyph
              http://blog.barcinski-jeanjean.com/2008/10/17/making-of-part-iii-anaglyph/
            </remarks>
            <summary>
            AnaglyphView3D
            </summary>
        </member>
        <member name="F:HelixToolkit.AnaglyphView3D.HorizontalOffsetProperty">
            <summary>
            The horizontal offset property.
            </summary>
        </member>
        <member name="F:HelixToolkit.AnaglyphView3D.MethodProperty">
            <summary>
            The method property.
            </summary>
        </member>
        <member name="M:HelixToolkit.AnaglyphView3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.AnaglyphView3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.AnaglyphView3D.OnKeyDown(System.Windows.Input.KeyEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Keyboard.KeyDown"/> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.KeyEventArgs"/> that contains the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.AnaglyphView3D.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseDown"/> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseButtonEventArgs"/> that contains the event data. This event data reports details about the mouse button that was pressed and the handled state.
            </param>
        </member>
        <member name="M:HelixToolkit.AnaglyphView3D.HorizontalOffsetChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The horizontal offset changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.AnaglyphView3D.OnHorizontalOffsetChanged">
            <summary>
            The on horizontal offset changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.AnaglyphView3D.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="P:HelixToolkit.AnaglyphView3D.HorizontalOffset">
            <summary>
              Gets or sets the horizontal offset.
            </summary>
            <value>The horizontal offset.</value>
        </member>
        <member name="P:HelixToolkit.AnaglyphView3D.Method">
            <summary>
              Gets or sets the method.
            </summary>
            <value>The method.</value>
        </member>
        <member name="T:HelixToolkit.PovRayExporter">
            <summary>
            Exports the 3D visual tree to a PovRay input file.
            </summary>
            <remarks>
            See http://www.povray.org
            </remarks>
        </member>
        <member name="F:HelixToolkit.PovRayExporter.writer">
            <summary>
              The writer.
            </summary>
        </member>
        <member name="M:HelixToolkit.PovRayExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.PovRayExporter"/> class.
            </summary>
            <param name="path">
            The path.
            </param>
        </member>
        <member name="M:HelixToolkit.PovRayExporter.Close">
            <summary>
            Closes this exporter.
            </summary>
        </member>
        <member name="M:HelixToolkit.PovRayExporter.ExportCamera(System.Windows.Media.Media3D.Camera)">
            <summary>
            Exports the camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="M:HelixToolkit.PovRayExporter.ExportLight(System.Windows.Media.Media3D.Light,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the light.
            </summary>
            <param name="light">
            The light.
            </param>
            <param name="inheritedTransform">
            The inherited transform.
            </param>
        </member>
        <member name="M:HelixToolkit.PovRayExporter.ExportModel(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="inheritedTransform">
            The inherited transform.
            </param>
        </member>
        <member name="T:HelixToolkit.DrawingContextExtensions">
            <summary>
            Extension methods for DrawingContext.
            </summary>
        </member>
        <member name="M:HelixToolkit.DrawingContextExtensions.DrawArc(System.Windows.Media.DrawingContext,System.Windows.Media.Brush,System.Windows.Media.Pen,System.Windows.Point,System.Windows.Point,System.Windows.Media.SweepDirection,System.Double,System.Double)">
            <summary>
            Draws the arc.
            </summary>
            <param name="dc">
            The dc.
            </param>
            <param name="brush">
            The brush.
            </param>
            <param name="pen">
            The pen.
            </param>
            <param name="start">
            The start.
            </param>
            <param name="end">
            The end.
            </param>
            <param name="direction">
            The direction.
            </param>
            <param name="radiusX">
            The radius X.
            </param>
            <param name="radiusY">
            The radius Y.
            </param>
            <remarks>
            http://blogs.vertigo.com/personal/ralph/Blog/archive/2007/02/09/wpf-drawing-arcs.aspx
            </remarks>
        </member>
        <member name="M:HelixToolkit.DrawingContextExtensions.DrawArc(System.Windows.Media.DrawingContext,System.Windows.Media.Brush,System.Windows.Media.Pen,System.Windows.Point,System.Double,System.Double,System.Windows.Media.SweepDirection,System.Double,System.Double)">
            <summary>
            Draws the arc.
            </summary>
            <param name="dc">
            The dc.
            </param>
            <param name="brush">
            The brush.
            </param>
            <param name="pen">
            The pen.
            </param>
            <param name="position">
            The position.
            </param>
            <param name="startAngle">
            The start angle.
            </param>
            <param name="endAngle">
            The end angle.
            </param>
            <param name="direction">
            The direction.
            </param>
            <param name="radiusX">
            The radius X.
            </param>
            <param name="radiusY">
            The radius Y.
            </param>
        </member>
        <member name="M:HelixToolkit.DrawingContextExtensions.DrawArc(System.Windows.Media.DrawingContext,System.Windows.Media.Brush,System.Windows.Media.Pen,System.Windows.Point,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws the arc.
            </summary>
            <param name="dc">
            The dc.
            </param>
            <param name="brush">
            The brush.
            </param>
            <param name="pen">
            The pen.
            </param>
            <param name="position">
            The position.
            </param>
            <param name="startAngle">
            The start angle.
            </param>
            <param name="endAngle">
            The end angle.
            </param>
            <param name="radiusX">
            The radius X.
            </param>
            <param name="radiusY">
            The radius Y.
            </param>
        </member>
        <member name="T:HelixToolkit.ObjReader">
            <summary>
            A Wavefront .obj file reader.
            </summary>
            <remarks>
            http://en.wikipedia.org/wiki/Obj
            http://www.martinreddy.net/gfx/3d/OBJ.spec
            http://www.eg-models.de/formats/Format_Obj.html
            </remarks>
        </member>
        <member name="M:HelixToolkit.ObjReader.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.ObjReader"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.ObjReader.Read(System.String)">
            <summary>
            Reads the model from the specified path.
            </summary>
            <param name="path">
            The path.
            </param>
            <returns>
            The model.
            </returns>
        </member>
        <member name="M:HelixToolkit.ObjReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">
            The stream.
            </param>
            <returns>
            The model.
            </returns>
        </member>
        <member name="M:HelixToolkit.ObjReader.ReadZ(System.String)">
            <summary>
            Reads a GZipStream compressed OBJ file.
            </summary>
            <param name="path">
            The path.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ObjReader.ColorParse(System.String)">
            <summary>
            The color parse.
            </summary>
            <param name="values">
            The values.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ObjReader.DoubleParse(System.String)">
            <summary>
            The double parse.
            </summary>
            <param name="s">
            The s.
            </param>
            <returns>
            The double parse.
            </returns>
        </member>
        <member name="M:HelixToolkit.ObjReader.Split(System.String)">
            <summary>
            The split.
            </summary>
            <param name="values">
            The values.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ObjReader.SplitLine(System.String,System.String@,System.String@)">
            <summary>
            The split line.
            </summary>
            <param name="line">
            The line.
            </param>
            <param name="id">
            The id.
            </param>
            <param name="values">
            The values.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjReader.AddFace(System.String)">
            <summary>
            The add face.
            </summary>
            <param name="values">
            The values.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjReader.AddNormal(System.String)">
            <summary>
            The add normal.
            </summary>
            <param name="values">
            The values.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjReader.AddTexCoord(System.String)">
            <summary>
            The add tex coord.
            </summary>
            <param name="values">
            The values.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjReader.AddVertex(System.String)">
            <summary>
            The add vertex.
            </summary>
            <param name="values">
            The values.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjReader.BuildModel">
            <summary>
            The build model.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ObjReader.GetMaterial(System.String)">
            <summary>
            The get material.
            </summary>
            <param name="materialName">
            The material name.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ObjReader.LoadMaterialLib(System.String)">
            <summary>
            The load material lib.
            </summary>
            <param name="mtlFile">
            The mtl file.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjReader.SetMaterial(System.String)">
            <summary>
            The set material.
            </summary>
            <param name="materialName">
            The material name.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjReader.SetSmoothing(System.String)">
            <summary>
            The set smoothing.
            </summary>
            <param name="s">
            The s.
            </param>
        </member>
        <member name="P:HelixToolkit.ObjReader.Groups">
            <summary>
              Gets or sets the groups.
            </summary>
            <value>The groups.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.Materials">
            <summary>
              Gets or sets the materials.
            </summary>
            <value>The materials.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.TexturePath">
            <summary>
              Gets or sets the texture path.
            </summary>
            <value>The texture path.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.CurrentGroup">
            <summary>
            Gets CurrentGroup.
            </summary>
        </member>
        <member name="P:HelixToolkit.ObjReader.Normals">
            <summary>
            Gets or sets Normals.
            </summary>
        </member>
        <member name="P:HelixToolkit.ObjReader.Points">
            <summary>
            Gets or sets Points.
            </summary>
        </member>
        <member name="P:HelixToolkit.ObjReader.Reader">
            <summary>
            Gets or sets Reader.
            </summary>
        </member>
        <member name="P:HelixToolkit.ObjReader.TexCoords">
            <summary>
            Gets or sets TexCoords.
            </summary>
        </member>
        <member name="T:HelixToolkit.ObjReader.Group">
            <summary>
            A group.
            </summary>
        </member>
        <member name="M:HelixToolkit.ObjReader.Group.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.ObjReader.Group"/> class.
            </summary>
            <param name="name">
            The name.
            </param>
        </member>
        <member name="P:HelixToolkit.ObjReader.Group.Material">
            <summary>
              Gets or sets the material.
            </summary>
            <value>The material.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.Group.MeshBuilder">
            <summary>
              Gets or sets the mesh builder.
            </summary>
            <value>The mesh builder.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.Group.Name">
            <summary>
              Gets or sets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.Group.Smoothing">
            <summary>
              Gets or sets the smoothing.
            </summary>
            <value>The smoothing.</value>
        </member>
        <member name="T:HelixToolkit.ObjReader.MaterialDefinition">
            <summary>
            A material definition.
            </summary>
        </member>
        <member name="M:HelixToolkit.ObjReader.MaterialDefinition.GetMaterial(System.String)">
            <summary>
            Gets the material.
            </summary>
            <param name="texturePath">
            The texture path.
            </param>
            <returns>
            </returns>
        </member>
        <member name="P:HelixToolkit.ObjReader.MaterialDefinition.AlphaMap">
            <summary>
              Gets or sets the alpha map.
            </summary>
            <value>The alpha map.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.MaterialDefinition.Ambient">
            <summary>
              Gets or sets the ambient.
            </summary>
            <value>The ambient.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.MaterialDefinition.AmbientMap">
            <summary>
              Gets or sets the ambient map.
            </summary>
            <value>The ambient map.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.MaterialDefinition.BumpMap">
            <summary>
              Gets or sets the bump map.
            </summary>
            <value>The bump map.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.MaterialDefinition.Diffuse">
            <summary>
              Gets or sets the diffuse.
            </summary>
            <value>The diffuse.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.MaterialDefinition.DiffuseMap">
            <summary>
              Gets or sets the diffuse map.
            </summary>
            <value>The diffuse map.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.MaterialDefinition.Dissolved">
            <summary>
              Gets or sets the dissolved.
            </summary>
            <value>The dissolved.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.MaterialDefinition.Illumination">
            <summary>
              Gets or sets the illumination.
            </summary>
            <value>The illumination.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.MaterialDefinition.Specular">
            <summary>
              Gets or sets the specular.
            </summary>
            <value>The specular.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.MaterialDefinition.SpecularCoefficient">
            <summary>
              Gets or sets the specular coefficient.
            </summary>
            <value>The specular coefficient.</value>
        </member>
        <member name="P:HelixToolkit.ObjReader.MaterialDefinition.SpecularMap">
            <summary>
              Gets or sets the specular map.
            </summary>
            <value>The specular map.</value>
        </member>
        <member name="T:HelixToolkit.RectangleAdorner">
            <summary>
            An adorner showing a rectangle with a crosshair in the middle. This is shown when zooming a rectangle.
            </summary>
        </member>
        <member name="F:HelixToolkit.RectangleAdorner.crossHairSize">
            <summary>
            The cross hair size.
            </summary>
        </member>
        <member name="F:HelixToolkit.RectangleAdorner.pen">
            <summary>
            The pen.
            </summary>
        </member>
        <member name="F:HelixToolkit.RectangleAdorner.pen2">
            <summary>
            The pen 2.
            </summary>
        </member>
        <member name="M:HelixToolkit.RectangleAdorner.#ctor(System.Windows.UIElement,System.Windows.Rect,System.Windows.Media.Color,System.Windows.Media.Color,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.RectangleAdorner"/> class.
            </summary>
            <param name="adornedElement">
            The adorned element.
            </param>
            <param name="rectangle">
            The rectangle.
            </param>
            <param name="color1">
            The color1.
            </param>
            <param name="color2">
            The color2.
            </param>
            <param name="thickness1">
            The thickness1.
            </param>
            <param name="thickness2">
            The thickness2.
            </param>
            <param name="crossHairSize">
            Size of the cross hair.
            </param>
        </member>
        <member name="M:HelixToolkit.RectangleAdorner.#ctor(System.Windows.UIElement,System.Windows.Rect,System.Windows.Media.Color,System.Windows.Media.Color,System.Double,System.Double,System.Double,System.Windows.Media.DashStyle)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.RectangleAdorner"/> class.
            </summary>
            <param name="adornedElement">
            The adorned element.
            </param>
            <param name="rectangle">
            The rectangle.
            </param>
            <param name="color1">
            The color1.
            </param>
            <param name="color2">
            The color2.
            </param>
            <param name="thickness1">
            The thickness1.
            </param>
            <param name="thickness2">
            The thickness2.
            </param>
            <param name="crossHairSize">
            Size of the cross hair.
            </param>
            <param name="dashStyle2">
            The dash style2.
            </param>
        </member>
        <member name="M:HelixToolkit.RectangleAdorner.OnRender(System.Windows.Media.DrawingContext)">
            <summary>
            Called when rendering.
            </summary>
            <param name="dc">
            The dc.
            </param>
        </member>
        <member name="P:HelixToolkit.RectangleAdorner.Rectangle">
            <summary>
            Gets or sets Rectangle.
            </summary>
        </member>
        <member name="T:HelixToolkit.BoundingBoxVisual3D">
            <summary>
            A visual element that shows a wireframe for the specified bounding box.
            </summary>
        </member>
        <member name="F:HelixToolkit.BoundingBoxVisual3D.BoundingBoxProperty">
            <summary>
            The bounding box property.
            </summary>
        </member>
        <member name="F:HelixToolkit.BoundingBoxVisual3D.DiameterProperty">
            <summary>
            The diameter property.
            </summary>
        </member>
        <member name="M:HelixToolkit.BoundingBoxVisual3D.BoxChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The box changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.BoundingBoxVisual3D.AddEdge(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            The add edge.
            </summary>
            <param name="p1">
            The p 1.
            </param>
            <param name="p5">
            The p 5.
            </param>
        </member>
        <member name="M:HelixToolkit.BoundingBoxVisual3D.UpdateBox">
            <summary>
            The update box.
            </summary>
        </member>
        <member name="P:HelixToolkit.BoundingBoxVisual3D.BoundingBox">
            <summary>
              Gets or sets the bounding box.
            </summary>
            <value>The bounding box.</value>
        </member>
        <member name="P:HelixToolkit.BoundingBoxVisual3D.Diameter">
            <summary>
              Gets or sets the diameter.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="T:HelixToolkit.PipeVisual3D">
            <summary>
            A visual element that shows a pipe between two points.
            </summary>
        </member>
        <member name="F:HelixToolkit.PipeVisual3D.DiameterProperty">
            <summary>
            The diameter property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PipeVisual3D.InnerDiameterProperty">
            <summary>
            The inner diameter property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PipeVisual3D.Point1Property">
            <summary>
            The point 1 property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PipeVisual3D.Point2Property">
            <summary>
            The point 2 property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PipeVisual3D.ThetaDivProperty">
            <summary>
            The theta div property.
            </summary>
        </member>
        <member name="M:HelixToolkit.PipeVisual3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="P:HelixToolkit.PipeVisual3D.Diameter">
            <summary>
              Gets or sets the (outer) diameter.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="P:HelixToolkit.PipeVisual3D.InnerDiameter">
            <summary>
              Gets or sets the inner diameter.
            </summary>
            <value>The inner diameter.</value>
        </member>
        <member name="P:HelixToolkit.PipeVisual3D.Point1">
            <summary>
              Gets or sets the start point.
            </summary>
            <value>The start point.</value>
        </member>
        <member name="P:HelixToolkit.PipeVisual3D.Point2">
            <summary>
              Gets or sets the end point.
            </summary>
            <value>The end point.</value>
        </member>
        <member name="P:HelixToolkit.PipeVisual3D.ThetaDiv">
            <summary>
              Gets or sets the theta div.
            </summary>
            <value>The theta div.</value>
        </member>
        <member name="T:HelixToolkit.TargetSymbolAdorner">
            <summary>
            A Target symbol adorner. This is shown in the HelixViewport3D when manipulating the camera with the mouse.
            </summary>
            <remarks>
            Inspired by Google Earth...
            </remarks>
        </member>
        <member name="M:HelixToolkit.TargetSymbolAdorner.#ctor(System.Windows.UIElement,System.Windows.Point)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.TargetSymbolAdorner"/> class.
            </summary>
            <param name="adornedElement">
            The adorned element.
            </param>
            <param name="position">
            The position.
            </param>
        </member>
        <member name="M:HelixToolkit.TargetSymbolAdorner.OnRender(System.Windows.Media.DrawingContext)">
            <summary>
            Called when rendering.
            </summary>
            <param name="dc">
            The drawing context.
            </param>
        </member>
        <member name="P:HelixToolkit.TargetSymbolAdorner.Position">
            <summary>
              Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="T:HelixToolkit.Expander3D">
            <summary>
            A visual element that translates all children relative to the specified origin.
            </summary>
        </member>
        <member name="F:HelixToolkit.Expander3D.ExpandOriginProperty">
            <summary>
            The expand origin property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Expander3D.ExpansionProperty">
            <summary>
            The expansion property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Expander3D.originalTransforms">
            <summary>
            The original transforms.
            </summary>
        </member>
        <member name="F:HelixToolkit.Expander3D.actualExpandOrigin">
            <summary>
            The actual expand origin.
            </summary>
        </member>
        <member name="M:HelixToolkit.Expander3D.ExpandTo(System.Double,System.Double)">
            <summary>
            Expands to the specified value.
            </summary>
            <param name="value">
            The value.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Expander3D.ExpansionChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The expansion changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Expander3D.Expand">
            <summary>
            The expand.
            </summary>
        </member>
        <member name="M:HelixToolkit.Expander3D.Expand(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            The expand.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="transformation">
            The transformation.
            </param>
        </member>
        <member name="P:HelixToolkit.Expander3D.ExpandOrigin">
            <summary>
              Gets or sets the origin of the expansion.
            </summary>
            <value>The expand origin.</value>
        </member>
        <member name="P:HelixToolkit.Expander3D.Expansion">
            <summary>
              Gets or sets the expansion factor.
            </summary>
            <value>The expansion.</value>
        </member>
        <member name="T:HelixToolkit.KerkytheaExporter">
            <summary>
            Exports the 3D visual tree to a Kerkythea xml file.
            </summary>
            <remarks>
            Kerkythea: http://www.kerkythea.net/joomla
            </remarks>
        </member>
        <member name="F:HelixToolkit.KerkytheaExporter.RegisteredMaterials">
            <summary>
              Dictionary of registered materials.
            </summary>
        </member>
        <member name="F:HelixToolkit.KerkytheaExporter.names">
            <summary>
              The names.
            </summary>
        </member>
        <member name="F:HelixToolkit.KerkytheaExporter.textureFiles">
            <summary>
              Texture bitmaps are reused. This dictionary contains a map from brush to filename
            </summary>
        </member>
        <member name="F:HelixToolkit.KerkytheaExporter.writer">
            <summary>
              The writer.
            </summary>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.KerkytheaExporter"/> class.
            </summary>
            <param name="outputFileName">
            Name of the output file.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.Close">
            <summary>
            Closes this exporter.
            </summary>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ExportMesh(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Exports the mesh.
            </summary>
            <param name="m">
            The m.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.RegisterMaterial(System.Windows.Media.Media3D.Material,System.String)">
            <summary>
            Registers the material.
            </summary>
            <param name="m">
            The m.
            </param>
            <param name="filename">
            The filename.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteMetropolisLightTransport(System.String)">
            <summary>
            Writes the metropolis light transport.
            </summary>
            <param name="name">
            The name.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteStandardRayTracer(System.String)">
            <summary>
            Writes the standard ray tracer.
            </summary>
            <param name="name">
            The name.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteThreadedRaytracer(System.Int32)">
            <summary>
            Writes the threaded raytracer.
            </summary>
            <param name="threads">
            The threads.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteTransform(System.String,System.Windows.Media.Media3D.Matrix3D)">
            <summary>
            Writes the transform.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="m">
            The m.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteTransformT(System.String,System.Windows.Media.Media3D.Matrix3D)">
            <summary>
            Writes the transposed transform.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="m">
            The m.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ExportCamera(System.Windows.Media.Media3D.Camera)">
            <summary>
            Exports the camera.
            </summary>
            <param name="c">
            The c.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ExportHeader">
            <summary>
            Exports the header.
            </summary>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ExportLight(System.Windows.Media.Media3D.Light,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the light.
            </summary>
            <param name="l">
            The l.
            </param>
            <param name="t">
            The t.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ExportModel(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="g">
            The g.
            </param>
            <param name="transform">
            The transform.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ExportViewport(System.Windows.Controls.Viewport3D)">
            <summary>
            Exports the viewport.
            </summary>
            <param name="v">
            The v.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteEndObject">
            <summary>
            Writes the end object.
            </summary>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteObject(System.String,System.String,System.String,System.String)">
            <summary>
            Writes the object.
            </summary>
            <param name="identifier">
            The identifier.
            </param>
            <param name="label">
            The label.
            </param>
            <param name="name">
            The name.
            </param>
            <param name="type">
            The type.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteStartObject(System.String,System.String,System.String,System.String)">
            <summary>
            Writes the start object.
            </summary>
            <param name="identifier">
            The identifier.
            </param>
            <param name="label">
            The label.
            </param>
            <param name="name">
            The name.
            </param>
            <param name="type">
            The type.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.CreateTransform(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Create transform from the original coordinate system to the system defined by translation origin
            </summary>
            <param name="origin">
            The origin.
            </param>
            <param name="direction">
            The direction.
            </param>
            <param name="up">
            The up.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.NotNaN(System.Double,System.Double)">
            <summary>
            The not na n.
            </summary>
            <param name="value">
            The value.
            </param>
            <param name="defaultValue">
            The default value.
            </param>
            <returns>
            The not na n.
            </returns>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ToKerkytheaString(System.Windows.Point)">
            <summary>
            The to kerkythea string.
            </summary>
            <param name="p">
            The p.
            </param>
            <returns>
            The to kerkythea string.
            </returns>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ToKerkytheaString(System.Windows.Media.Media3D.Point3D)">
            <summary>
            The to kerkythea string.
            </summary>
            <param name="p">
            The p.
            </param>
            <returns>
            The to kerkythea string.
            </returns>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ToKerkytheaString(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            The to kerkythea string.
            </summary>
            <param name="p">
            The p.
            </param>
            <returns>
            The to kerkythea string.
            </returns>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ToKerkytheaString(System.Windows.Media.Color)">
            <summary>
            The to kerkythea string.
            </summary>
            <param name="c">
            The c.
            </param>
            <returns>
            The to kerkythea string.
            </returns>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ExportMapChannel(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            The export map channel.
            </summary>
            <param name="m">
            The m.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ExportMaterial(System.String,System.Windows.Media.Media3D.Material,System.Collections.Generic.ICollection{System.Double})">
            <summary>
            The export material.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="material">
            The material.
            </param>
            <param name="weights">
            The weights.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.ExportMaterial(System.Windows.Media.Media3D.Material)">
            <summary>
            The export material.
            </summary>
            <param name="material">
            The material.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.GetSolidColor(System.Windows.Media.Brush,System.Windows.Media.Color)">
            <summary>
            The get solid color.
            </summary>
            <param name="brush">
            The brush.
            </param>
            <param name="fallbackColor">
            The fallback color.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.GetTexture(System.Windows.Media.Brush,System.String)">
            <summary>
            The get texture.
            </summary>
            <param name="brush">
            The brush.
            </param>
            <param name="name">
            The name.
            </param>
            <returns>
            The get texture.
            </returns>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.GetUniqueName(System.Windows.DependencyObject,System.String)">
            <summary>
            The get unique name.
            </summary>
            <param name="o">
            The o.
            </param>
            <param name="defaultName">
            The default name.
            </param>
            <returns>
            The get unique name.
            </returns>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteAshikhminMaterial(System.String,System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Double,System.Double,System.Double,System.Double,System.String)">
            <summary>
            The write ashikhmin material.
            </summary>
            <param name="identifier">
            The identifier.
            </param>
            <param name="diffuse">
            The diffuse.
            </param>
            <param name="specular">
            The specular.
            </param>
            <param name="shininessXMap">
            The shininess x map.
            </param>
            <param name="shininessYMap">
            The shininess y map.
            </param>
            <param name="rotationMap">
            The rotation map.
            </param>
            <param name="shininessX">
            The shininess x.
            </param>
            <param name="shininessY">
            The shininess y.
            </param>
            <param name="rotation">
            The rotation.
            </param>
            <param name="indexOfRefraction">
            The index of refraction.
            </param>
            <param name="nkfile">
            The nkfile.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteBitmapTexture(System.String,System.String)">
            <summary>
            The write bitmap texture.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="filename">
            The filename.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteConstantTexture(System.String,System.Windows.Media.Color)">
            <summary>
            The write constant texture.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="color">
            The color.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteDielectricMaterial(System.String,System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Double,System.Double,System.String)">
            <summary>
            The write dielectric material.
            </summary>
            <param name="identifier">
            The identifier.
            </param>
            <param name="reflection">
            The reflection.
            </param>
            <param name="refraction">
            The refraction.
            </param>
            <param name="indexOfRefraction">
            The index of refraction.
            </param>
            <param name="dispersion">
            The dispersion.
            </param>
            <param name="nkfile">
            The nkfile.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteParameter(System.String,System.String,System.String)">
            <summary>
            The write parameter.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="type">
            The type.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteParameter(System.String,System.String)">
            <summary>
            The write parameter.
            </summary>
            <param name="p">
            The p.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteParameter(System.String,System.Windows.Media.Color)">
            <summary>
            The write parameter.
            </summary>
            <param name="p">
            The p.
            </param>
            <param name="color">
            The color.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteParameter(System.String,System.Boolean)">
            <summary>
            The write parameter.
            </summary>
            <param name="p">
            The p.
            </param>
            <param name="flag">
            The flag.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteParameter(System.String,System.Double)">
            <summary>
            The write parameter.
            </summary>
            <param name="p">
            The p.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteParameter(System.String,System.Int32)">
            <summary>
            The write parameter.
            </summary>
            <param name="p">
            The p.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteWeight(System.String,System.Double)">
            <summary>
            The write weight.
            </summary>
            <param name="identifier">
            The identifier.
            </param>
            <param name="weight">
            The weight.
            </param>
        </member>
        <member name="M:HelixToolkit.KerkytheaExporter.WriteWhittedMaterial(System.String,System.String,System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Double,System.Double)">
            <summary>
            The write whitted material.
            </summary>
            <param name="identifier">
            The identifier.
            </param>
            <param name="texture">
            The texture.
            </param>
            <param name="diffuse">
            The diffuse.
            </param>
            <param name="specular">
            The specular.
            </param>
            <param name="refraction">
            The refraction.
            </param>
            <param name="shininess">
            The shininess.
            </param>
            <param name="indexOfRefraction">
            The index of refraction.
            </param>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.Aperture">
            <summary>
              Gets or sets the aperture.
            </summary>
            <value>The aperture.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.BackgroundColor">
            <summary>
              Gets or sets the color of the background.
            </summary>
            <value>The color of the background.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.FocalLength">
            <summary>
              Gets or sets the length of the focal.
            </summary>
            <value>The length of the focal.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.FocusDistance">
            <summary>
              Gets or sets the focus distance.
            </summary>
            <value>The focus distance.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.Height">
            <summary>
              Gets or sets the height.
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.LensSamples">
            <summary>
              Gets or sets the lens samples.
            </summary>
            <value>The lens samples.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.LightMultiplier">
            <summary>
              Gets or sets the light multiplier.
            </summary>
            <value>The light multiplier.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.Name">
            <summary>
              Gets or sets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.ReflectionColor">
            <summary>
              Gets or sets the color of the reflection.
            </summary>
            <value>The color of the reflection.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.Reflections">
            <summary>
              Gets or sets a value indicating whether this <see cref="T:HelixToolkit.KerkytheaExporter"/> is reflections.
            </summary>
            <value><c>true</c> if reflections; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.RenderSetting">
            <summary>
              Gets or sets the render setting.
            </summary>
            <value>The render setting.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.ShadowColor">
            <summary>
              Gets or sets the color of the shadow.
            </summary>
            <value>The color of the shadow.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.Shadows">
            <summary>
              Gets or sets a value indicating whether this <see cref="T:HelixToolkit.KerkytheaExporter"/> is shadows.
            </summary>
            <value><c>true</c> if shadows; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.SoftShadows">
            <summary>
              Gets or sets a value indicating whether [soft shadows].
            </summary>
            <value><c>true</c> if [soft shadows]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.TextureHeight">
            <summary>
              Gets or sets the height of the texture.
            </summary>
            <value>The height of the texture.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.TexturePath">
            <summary>
              Gets or sets the texture path.
            </summary>
            <value>The texture path.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.TextureWidth">
            <summary>
              Gets or sets the width of the texture.
            </summary>
            <value>The width of the texture.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.Threads">
            <summary>
              Gets or sets the threads.
            </summary>
            <value>The threads.</value>
        </member>
        <member name="P:HelixToolkit.KerkytheaExporter.Width">
            <summary>
              Gets or sets the width.
            </summary>
            <value>The width.</value>
        </member>
        <member name="T:HelixToolkit.KerkytheaExporter.RenderSettings">
            <summary>
            Render settings.
            </summary>
        </member>
        <member name="F:HelixToolkit.KerkytheaExporter.RenderSettings.RayTracer">
            <summary>
              Use RayTracer.
            </summary>
        </member>
        <member name="F:HelixToolkit.KerkytheaExporter.RenderSettings.PhotonMap">
            <summary>
              Use PhotonMap.
            </summary>
        </member>
        <member name="F:HelixToolkit.KerkytheaExporter.RenderSettings.MetropolisLightTransport">
            <summary>
              Use MetropolisLightTransport.
            </summary>
        </member>
        <member name="T:HelixToolkit.X3DExporter">
            <summary>
            Exports the 3D visual tree to an X3D file.
            </summary>
            <remarks>
            http://en.wikipedia.org/wiki/X3D
              http://en.wikipedia.org/wiki/Web3D
              Validation
              http://www.w3.org/People/mimasa/test/schemas/SCHEMA/x3d-3.0.xsd
              http://www.web3d.org/x3d/tools/schematron/X3dSchematron.html
            </remarks>
        </member>
        <member name="F:HelixToolkit.X3DExporter.writer">
            <summary>
              The writer.
            </summary>
        </member>
        <member name="M:HelixToolkit.X3DExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.X3DExporter"/> class.
            </summary>
            <param name="path">
            The path.
            </param>
        </member>
        <member name="M:HelixToolkit.X3DExporter.Close">
            <summary>
            Closes this exporter.
            </summary>
        </member>
        <member name="M:HelixToolkit.X3DExporter.ExportHeader">
            <summary>
            Exports the header.
            </summary>
        </member>
        <member name="M:HelixToolkit.X3DExporter.ExportModel(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="inheritedTransform">
            The inherited transform.
            </param>
        </member>
        <member name="M:HelixToolkit.X3DExporter.SetMetadata(System.String,System.String)">
            <summary>
            The set metadata.
            </summary>
            <param name="key">
            The key.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="P:HelixToolkit.X3DExporter.Metadata">
            <summary>
              Gets or sets the metadata.
            </summary>
            <value>The metadata.</value>
        </member>
        <member name="P:HelixToolkit.X3DExporter.Title">
            <summary>
              Sets the title.
            </summary>
            <value>The title.</value>
        </member>
        <member name="T:HelixToolkit.ObjExporter">
            <summary>
            Export the 3D visual tree to a Wavefront OBJ file
            </summary>
            <remarks>
            http://en.wikipedia.org/wiki/Obj
              http://www.martinreddy.net/gfx/3d/OBJ.spec
              http://www.eg-models.de/formats/Format_Obj.html
            </remarks>
        </member>
        <member name="F:HelixToolkit.ObjExporter.directory">
            <summary>
              The directory.
            </summary>
        </member>
        <member name="F:HelixToolkit.ObjExporter.mwriter">
            <summary>
              The mwriter.
            </summary>
        </member>
        <member name="F:HelixToolkit.ObjExporter.writer">
            <summary>
              The writer.
            </summary>
        </member>
        <member name="F:HelixToolkit.ObjExporter.groupNo">
            <summary>
              The group no.
            </summary>
        </member>
        <member name="F:HelixToolkit.ObjExporter.matNo">
            <summary>
              The mat no.
            </summary>
        </member>
        <member name="F:HelixToolkit.ObjExporter.normalIndex">
            <summary>
              Normal index counter.
            </summary>
        </member>
        <member name="F:HelixToolkit.ObjExporter.objectNo">
            <summary>
              The object no.
            </summary>
        </member>
        <member name="F:HelixToolkit.ObjExporter.textureIndex">
            <summary>
              Texture index counter.
            </summary>
        </member>
        <member name="F:HelixToolkit.ObjExporter.vertexIndex">
            <summary>
              Vertex index counter.
            </summary>
        </member>
        <member name="M:HelixToolkit.ObjExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.ObjExporter"/> class.
            </summary>
            <param name="outputFileName">
            Name of the output file.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjExporter.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.ObjExporter"/> class.
            </summary>
            <param name="outputFileName">
            Name of the output file.
            </param>
            <param name="comment">
            The comment.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjExporter.Close">
            <summary>
            Closes this exporter.
            </summary>
        </member>
        <member name="M:HelixToolkit.ObjExporter.ExportMesh(System.Windows.Media.Media3D.MeshGeometry3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            The export mesh.
            </summary>
            <param name="m">
            The m.
            </param>
            <param name="t">
            The t.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjExporter.ExportModel(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            The export model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="transform">
            The transform.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjExporter.ExportMaterial(System.String,System.Windows.Media.Media3D.Material,System.Windows.Media.Media3D.Material)">
            <summary>
            The export material.
            </summary>
            <param name="matName">
            The mat name.
            </param>
            <param name="material">
            The material.
            </param>
            <param name="backMaterial">
            The back material.
            </param>
        </member>
        <member name="M:HelixToolkit.ObjExporter.ToColorString(System.Windows.Media.Color)">
            <summary>
            Converts a color to a string.
            </summary>
            <param name="color">
            The color.
            </param>
            <returns>
            The string.
            </returns>
        </member>
        <member name="T:HelixToolkit.RectangleVisual3D">
            <summary>
            A visual element that shows a 3D rectangle defined by origin, normal, length and width.
            </summary>
        </member>
        <member name="F:HelixToolkit.RectangleVisual3D.DivLengthProperty">
            <summary>
            The div length property.
            </summary>
        </member>
        <member name="F:HelixToolkit.RectangleVisual3D.DivWidthProperty">
            <summary>
            The div width property.
            </summary>
        </member>
        <member name="F:HelixToolkit.RectangleVisual3D.LengthDirectionProperty">
            <summary>
            The length direction property.
            </summary>
        </member>
        <member name="F:HelixToolkit.RectangleVisual3D.LengthProperty">
            <summary>
            The length property.
            </summary>
        </member>
        <member name="F:HelixToolkit.RectangleVisual3D.NormalProperty">
            <summary>
            The normal property.
            </summary>
        </member>
        <member name="F:HelixToolkit.RectangleVisual3D.OriginProperty">
            <summary>
            The origin property.
            </summary>
        </member>
        <member name="F:HelixToolkit.RectangleVisual3D.WidthProperty">
            <summary>
            The width property.
            </summary>
        </member>
        <member name="M:HelixToolkit.RectangleVisual3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="P:HelixToolkit.RectangleVisual3D.DivLength">
            <summary>
              Gets or sets the number of divisions in the 'length' direction.
            </summary>
            <value>The number of divisions.</value>
        </member>
        <member name="P:HelixToolkit.RectangleVisual3D.DivWidth">
            <summary>
              Gets or sets the number of divisions in the 'width' direction.
            </summary>
            <value>The number of divisions.</value>
        </member>
        <member name="P:HelixToolkit.RectangleVisual3D.Length">
            <summary>
              Gets or sets the length.
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:HelixToolkit.RectangleVisual3D.LengthDirection">
            <summary>
              Gets or sets the length direction.
            </summary>
            <value>The length direction.</value>
        </member>
        <member name="P:HelixToolkit.RectangleVisual3D.Normal">
            <summary>
              Gets or sets the normal vector of the plane.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.RectangleVisual3D.Origin">
            <summary>
              Gets or sets the center point of the plane.
            </summary>
            <value>The origin.</value>
        </member>
        <member name="P:HelixToolkit.RectangleVisual3D.Width">
            <summary>
              Gets or sets the width.
            </summary>
            <value>The width.</value>
        </member>
        <member name="T:HelixToolkit.BoxVisual3D">
            <summary>
            A visual element that renders a box.
            </summary>
            <remarks>
            The box is aligned with the local X, Y and Z coordinate system
              Use a transform to orient the box in other directions.
            </remarks>
        </member>
        <member name="F:HelixToolkit.BoxVisual3D.BottomFaceProperty">
            <summary>
            The bottom face property.
            </summary>
        </member>
        <member name="F:HelixToolkit.BoxVisual3D.CenterProperty">
            <summary>
            The center property.
            </summary>
        </member>
        <member name="F:HelixToolkit.BoxVisual3D.HeightProperty">
            <summary>
            The height property.
            </summary>
        </member>
        <member name="F:HelixToolkit.BoxVisual3D.LengthProperty">
            <summary>
            The length property.
            </summary>
        </member>
        <member name="F:HelixToolkit.BoxVisual3D.TopFaceProperty">
            <summary>
            The top face property.
            </summary>
        </member>
        <member name="F:HelixToolkit.BoxVisual3D.WidthProperty">
            <summary>
            The width property.
            </summary>
        </member>
        <member name="M:HelixToolkit.BoxVisual3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>The mesh geometry.</returns>
        </member>
        <member name="P:HelixToolkit.BoxVisual3D.BottomFace">
            <summary>
              Gets or sets a value indicating whether to include the bottom face.
            </summary>
        </member>
        <member name="P:HelixToolkit.BoxVisual3D.Center">
            <summary>
              Gets or sets the center of the box.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.BoxVisual3D.Height">
            <summary>
              Gets or sets the height (along local z-axis).
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:HelixToolkit.BoxVisual3D.Length">
            <summary>
              Gets or sets the length of the box (along local x-axis).
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:HelixToolkit.BoxVisual3D.TopFace">
            <summary>
              Gets or sets a value indicating whether to include the top face.
            </summary>
        </member>
        <member name="P:HelixToolkit.BoxVisual3D.Width">
            <summary>
              Gets or sets the width of the box (along local y-axis).
            </summary>
            <value>The width.</value>
        </member>
        <member name="T:HelixToolkit.Exploder3D">
            <summary>
            A visual element that transforms all child elements as an explosion.
            </summary>
        </member>
        <member name="F:HelixToolkit.Exploder3D.IsExplodingProperty">
            <summary>
            The is exploding property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Exploder3D.IsExploding">
            <summary>
              Gets or sets a value indicating whether this instance is exploding.
            </summary>
            <value>
              <c>true</c> if this instance is exploding; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:HelixToolkit.PerspectiveCameraExtension">
            <summary>
            A markup extension creating a perspective camera.
            </summary>
            <example>
            <code>
            Camera={ht:PerspectiveCamera 10,10,20}
              </code>
            </example>
        </member>
        <member name="M:HelixToolkit.PerspectiveCameraExtension.#ctor(System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.PerspectiveCameraExtension"/> class.
            </summary>
            <param name="x">
            The x.
            </param>
            <param name="y">
            The y.
            </param>
            <param name="z">
            The z.
            </param>
        </member>
        <member name="M:HelixToolkit.PerspectiveCameraExtension.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.PerspectiveCameraExtension"/> class.
            </summary>
            <param name="x">
            The x.
            </param>
            <param name="y">
            The y.
            </param>
            <param name="z">
            The z.
            </param>
            <param name="dx">
            The dx.
            </param>
            <param name="dy">
            The dy.
            </param>
            <param name="dz">
            The dz.
            </param>
        </member>
        <member name="M:HelixToolkit.PerspectiveCameraExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="P:HelixToolkit.PerspectiveCameraExtension.FieldOfView">
            <summary>
              Gets or sets the field of view.
            </summary>
            <value>The field of view.</value>
        </member>
        <member name="P:HelixToolkit.PerspectiveCameraExtension.LookDirection">
            <summary>
              Gets or sets the look direction.
            </summary>
            <value>The look direction.</value>
        </member>
        <member name="P:HelixToolkit.PerspectiveCameraExtension.Position">
            <summary>
              Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="P:HelixToolkit.PerspectiveCameraExtension.UpDirection">
            <summary>
              Gets or sets up direction.
            </summary>
            <value>Up direction.</value>
        </member>
        <member name="T:HelixToolkit.SelfProvider">
            <summary>
            A MarkupExtension that provides the instance itself.
            </summary>
            <remarks>
            This should not be used if multiple instances are created. In that case create a resource instead.
            </remarks>
        </member>
        <member name="M:HelixToolkit.SelfProvider.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.ColorHelper">
            <summary>
            Helper methods for <see cref="T:System.Windows.Media.Color"/>.
            </summary>
        </member>
        <member name="F:HelixToolkit.ColorHelper.UndefinedColor">
            <summary>
              The undefined color #00000000.
            </summary>
        </member>
        <member name="M:HelixToolkit.ColorHelper.ChangeAlpha(System.Windows.Media.Color,System.Byte)">
            <summary>
            Change the alpha value of a color
            </summary>
            <param name="c">
            </param>
            <param name="alpha">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.ChangeIntensity(System.Windows.Media.Color,System.Double)">
            <summary>
            Changes the intensity.
            </summary>
            <param name="c">
            The c.
            </param>
            <param name="factor">
            The factor.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.ColorDifference(System.Windows.Media.Color,System.Windows.Media.Color)">
            <summary>
            Calculates the difference between two <see cref="T:System.Windows.Media.Color"/>s
            </summary>
            <param name="c1">
            </param>
            <param name="c2">
            </param>
            <returns>
            L2-norm in RGBA space
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.ColorToHex(System.Windows.Media.Color)">
            <summary>
            Convert a <see cref="T:System.Windows.Media.Color"/> to a hexadecimal string.
            </summary>
            <param name="color">
            </param>
            <returns>
            The color to hex.
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.ColorToHsv(System.Windows.Media.Color)">
            <summary>
            Converts from a <see cref="T:System.Windows.Media.Color"/> to HSV values (double)
            </summary>
            <param name="color">
            </param>
            <returns>
            Array of [Hue,Saturation,Value] in the range [0,1]
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.ColorToHsvBytes(System.Windows.Media.Color)">
            <summary>
            Converts from a <see cref="T:System.Windows.Media.Color"/> to HSV values (byte)
            </summary>
            <param name="color">
            </param>
            <returns>
            Array of [Hue,Saturation,Value] in the range [0,255]
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.ColorToUint(System.Windows.Media.Color)">
            <summary>
            Convert a <see cref="T:System.Windows.Media.Color"/> to unsigned int
            </summary>
            <param name="c">
            </param>
            <returns>
            The color to uint.
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.Complementary(System.Windows.Media.Color)">
            <summary>
            Calculates the complementary color
            </summary>
            <param name="c">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.HexToColor(System.String)">
            <summary>
            Convert a hexadecimal string to <see cref="T:System.Windows.Media.Color"/>.
            </summary>
            <param name="value">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.HsvToColor(System.Byte,System.Byte,System.Byte)">
            <summary>
            Converts from HSV to a RGB <see cref="T:System.Windows.Media.Color"/>
            </summary>
            <param name="hue">
            The hue.
            </param>
            <param name="saturation">
            The saturation.
            </param>
            <param name="value">
            The value.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.HsvToColor(System.Double[])">
            <summary>
            Create a color from the specified HSV.
            </summary>
            <param name="hsv">
            The HSV.
            </param>
            <returns>
            A color.
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.HsvToColor(System.Double,System.Double,System.Double)">
            <summary>
            Convert from HSV to <see cref="T:System.Windows.Media.Color"/>
              http://en.wikipedia.org/wiki/HSL_color_space
            </summary>
            <param name="hue">
            Hue [0,1]
            </param>
            <param name="sat">
            Saturation [0,1]
            </param>
            <param name="val">
            Value [0,1]
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.HueDifference(System.Windows.Media.Color,System.Windows.Media.Color)">
            <summary>
            Calculate the difference in hue between two <see cref="T:System.Windows.Media.Color"/>s.
            </summary>
            <param name="c1">
            </param>
            <param name="c2">
            </param>
            <returns>
            The hue difference.
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.Interpolate(System.Windows.Media.Color,System.Windows.Media.Color,System.Double)">
            <summary>
            Linear interpolation between two <see cref="T:System.Windows.Media.Color"/>s.
            </summary>
            <param name="c0">
            </param>
            <param name="c1">
            </param>
            <param name="x">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.ColorHelper.UIntToColor(System.UInt32)">
            <summary>
            Convert an unsigned int (32bit) to <see cref="T:System.Windows.Media.Color"/>
            </summary>
            <param name="color">
            </param>
            <returns>
            </returns>
        </member>
        <member name="T:HelixToolkit.Mesh3D">
            <summary>
            Represents a 3D mesh for polygon models containing faces with any number of vertices.
            </summary>
            <remarks>
            Todo: should implement a better data structure.
            http://en.wikipedia.org/wiki/Winged_edge
            </remarks>
        </member>
        <member name="M:HelixToolkit.Mesh3D.ToMeshGeometry3D(System.Boolean,System.Double,System.Collections.Generic.List{System.Int32})">
            <summary>
            Converts the mesh to a MeshGeometry3D.
            </summary>
            <param name="sharedVertices">Allow shared vertices (smooth shading) if set to <c>true</c>.</param>
            <param name="shrinkFactor">The shrink factor.</param>
            <param name="faceIndices">The face indices.</param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Mesh3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Mesh3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Mesh3D.#ctor(System.Collections.Generic.IEnumerable{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Mesh3D"/> class.
            </summary>
            <param name="positions">The positions.</param>
            <param name="triangleIndices">The triangle indices.</param>
        </member>
        <member name="M:HelixToolkit.Mesh3D.AddFace(System.Int32[])">
            <summary>
            Adds the face.
            </summary>
            <param name="v">The v.</param>
        </member>
        <member name="M:HelixToolkit.Mesh3D.UpdateEdges">
            <summary>
            Updates the edges.
            </summary>
        </member>
        <member name="M:HelixToolkit.Mesh3D.GetNeighbourVertices(System.Int32)">
            <summary>
            Gets the neighbour vertices.
            </summary>
            <param name="vertexIndex">Index of the vertex.</param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Mesh3D.GetFaceNormal(System.Int32)">
            <summary>
            Gets the face normal (averaged).
            </summary>
            <param name="faceIndex">Index of the face.</param>
            <returns>The face normal.</returns>
        </member>
        <member name="M:HelixToolkit.Mesh3D.FindFaceFromEdge(System.Int32,System.Int32)">
            <summary>
            Finds the face from edge.
            </summary>
            <param name="v0">The v0.</param>
            <param name="v1">The v1.</param>
            <returns>The face index.</returns>
        </member>
        <member name="M:HelixToolkit.Mesh3D.IsTriangularMesh">
            <summary>
            Determines whether the mesh contains triangular faces only.
            </summary>
            <returns>
            <c>true</c> if the mesh is triangular; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Mesh3D.IsQuadrilateralMesh">
            <summary>
            Determines whether the mesh contains quadrilateral faces only.
            </summary>
            <returns>
            <c>true</c> if the mesh is quadrilateral; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Mesh3D.GetBounds">
            <summary>
            Gets the bounds.
            </summary>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Mesh3D.Quadrangulate">
            <summary>
            Quadrangulates this instance.
            </summary>
        </member>
        <member name="M:HelixToolkit.Mesh3D.Triangulate(System.Boolean)">
            <summary>
            Triangulates the specified mesh.
            </summary>
            <param name="barycentric">Use barycentric subdivision if set to <c>true</c>.</param>
        </member>
        <member name="M:HelixToolkit.Mesh3D.FindCentroid(System.Int32)">
            <summary>
            Finds the centroid of the specified face.
            </summary>
            <param name="faceIndex">Index of the face.</param>
            <returns>The centroid.</returns>
        </member>
        <member name="M:HelixToolkit.Mesh3D.FindMidpoint(System.Int32,System.Int32)">
            <summary>
            Finds the midpoint of the specified edge.
            </summary>
            <param name="v0">The first vertex index.</param>
            <param name="v1">The second vertex index.</param>
            <returns>The midpoint.</returns>
        </member>
        <member name="M:HelixToolkit.Mesh3D.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
        </member>
        <member name="P:HelixToolkit.Mesh3D.Vertices">
            <summary>
            Gets or sets the vertices.
            </summary>
            <value>The vertices.</value>
        </member>
        <member name="P:HelixToolkit.Mesh3D.Faces">
            <summary>
            Gets or sets the faces.
            </summary>
            <value>The faces.</value>
        </member>
        <member name="P:HelixToolkit.Mesh3D.Edges">
            <summary>
            Gets or sets the edges.
            </summary>
            <value>The edges.</value>
        </member>
        <member name="T:HelixToolkit.SphereVisual3D">
            <summary>
            A visual element that shows a sphere defined by center and radius.
            </summary>
        </member>
        <member name="F:HelixToolkit.SphereVisual3D.CenterProperty">
            <summary>
            The center property.
            </summary>
        </member>
        <member name="F:HelixToolkit.SphereVisual3D.PhiDivProperty">
            <summary>
            The phi div property.
            </summary>
        </member>
        <member name="F:HelixToolkit.SphereVisual3D.RadiusProperty">
            <summary>
            The radius property.
            </summary>
        </member>
        <member name="F:HelixToolkit.SphereVisual3D.ThetaDivProperty">
            <summary>
            The theta div property.
            </summary>
        </member>
        <member name="M:HelixToolkit.SphereVisual3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="P:HelixToolkit.SphereVisual3D.Center">
            <summary>
              Gets or sets the center of the sphere.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.SphereVisual3D.PhiDiv">
            <summary>
              Gets or sets the number of divisions in the phi direction (from "top" to "bottom").
            </summary>
            <value>The phi div.</value>
        </member>
        <member name="P:HelixToolkit.SphereVisual3D.Radius">
            <summary>
              Gets or sets the radius of the sphere.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.SphereVisual3D.ThetaDiv">
            <summary>
              Gets or sets the number of divisions in the theta direction (around the sphere).
            </summary>
            <value>The theta div.</value>
        </member>
        <member name="T:HelixToolkit.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:HelixToolkit.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="T:HelixToolkit.Materials">
            <summary>
            Contains a set of predefined materials.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.Black">
            <summary>
            The black.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.Blue">
            <summary>
            The blue.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.DarkGray">
            <summary>
            The dark gray.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.Gold">
            <summary>
            The gold.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.Gray">
            <summary>
            The gray.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.Green">
            <summary>
            The green.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.Hue">
            <summary>
            The hue.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.LightGray">
            <summary>
            The light gray.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.Rainbow">
            <summary>
            The rainbow.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.Red">
            <summary>
            The red.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.White">
            <summary>
            The white.
            </summary>
        </member>
        <member name="F:HelixToolkit.Materials.Yellow">
            <summary>
            The yellow.
            </summary>
        </member>
        <member name="T:HelixToolkit.PanoramaCube3D">
            <summary>
            A visual element that shows a panorama cube or a skybox.
            </summary>
        </member>
        <member name="F:HelixToolkit.PanoramaCube3D.AutoCenterProperty">
            <summary>
            The auto center property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PanoramaCube3D.ShowSeamsProperty">
            <summary>
            The show seams property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PanoramaCube3D.SizeProperty">
            <summary>
            The size property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PanoramaCube3D.SourceProperty">
            <summary>
            The source property.
            </summary>
        </member>
        <member name="F:HelixToolkit.PanoramaCube3D.visualChild">
            <summary>
            The visual child.
            </summary>
        </member>
        <member name="M:HelixToolkit.PanoramaCube3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.PanoramaCube3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.PanoramaCube3D.SourceChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The source changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.PanoramaCube3D.GeometryChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The geometry changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.PanoramaCube3D.AddCubeSide(System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.String)">
            <summary>
            The add cube side.
            </summary>
            <param name="normal">
            The normal.
            </param>
            <param name="up">
            The up.
            </param>
            <param name="fileName">
            The file name.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.PanoramaCube3D.UpdateModel">
            <summary>
            The update model.
            </summary>
        </member>
        <member name="P:HelixToolkit.PanoramaCube3D.AutoCenter">
            <summary>
              Gets or sets a value indicating whether [auto center].
            </summary>
            <value><c>true</c> if [auto center]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.PanoramaCube3D.ShowSeams">
            <summary>
              Gets or sets a value indicating whether to show seams.
            </summary>
        </member>
        <member name="P:HelixToolkit.PanoramaCube3D.Size">
            <summary>
              Gets or sets the size of the cube.
            </summary>
            <value>The size.</value>
        </member>
        <member name="P:HelixToolkit.PanoramaCube3D.Source">
            <summary>
              Gets or sets the panorama/skybox directory or file prefix.
            </summary>
            <remarks>
              If a directory is specified, the filename prefix will be set to "cube".
              If the filename prefix is "cube", the faces of the cube should be named
              cube_f.jpg
              cube_b.jpg
              cube_l.jpg
              cube_r.jpg
              cube_u.jpg
              cube_d.jpg
            </remarks>
            <value>The source.</value>
        </member>
        <member name="T:HelixToolkit.GZipHelper">
            <summary>
            Provides a method for compressing files using the Gzip stream.
            </summary>
        </member>
        <member name="M:HelixToolkit.GZipHelper.Compress(System.String)">
            <summary>
            Compresses a file using standard zlib compression. 
              A "z" is added to the extension for the compressed file.
            </summary>
            <param name="source">
            The source.
            </param>
        </member>
        <member name="T:HelixToolkit.GradientBrushes">
            <summary>
            Contains a set of predefined gradient brushes.
            </summary>
            <example>
            Usage in XAML: 
              <code>
            Fill="{x:Static helix:GradientBrushes.Hue}"
              </code>
            </example>
        </member>
        <member name="F:HelixToolkit.GradientBrushes.BlueWhiteRed">
            <summary>
              A blue-white-red gradient brush.
            </summary>
        </member>
        <member name="F:HelixToolkit.GradientBrushes.Hue">
            <summary>
              A hue gradient brush.
            </summary>
        </member>
        <member name="F:HelixToolkit.GradientBrushes.HueStripes">
            <summary>
              A hue gradient brush with 12 stripes.
            </summary>
        </member>
        <member name="F:HelixToolkit.GradientBrushes.Rainbow">
            <summary>
              A rainbow gradient brush.
            </summary>
        </member>
        <member name="F:HelixToolkit.GradientBrushes.RainbowStripes">
            <summary>
              A rainbow brush with 12 stripes.
            </summary>
        </member>
        <member name="T:HelixToolkit.TranslateManipulator">
            <summary>
            A visual element that contains a manipulator that can translate along an axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.TranslateManipulator.DiameterProperty">
            <summary>
              The diameter property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TranslateManipulator.DirectionProperty">
            <summary>
              The direction property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TranslateManipulator.LengthProperty">
            <summary>
              The length property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TranslateManipulator.lastPoint">
            <summary>
              The last point.
            </summary>
        </member>
        <member name="M:HelixToolkit.TranslateManipulator.OnGeometryChanged">
            <summary>
            Called when geometry has been changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.TranslateManipulator.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            The on mouse down.
            </summary>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.TranslateManipulator.OnMouseMove(System.Windows.Input.MouseEventArgs)">
            <summary>
            The on mouse move.
            </summary>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.TranslateManipulator.GetNearestPoint(System.Windows.Point,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Gets the nearest point on the translation axis.
            </summary>
            <param name="position">
            The position (in screen coordinates).
            </param>
            <param name="hitPlaneOrigin">
            The hit plane origin (world coordinate system).
            </param>
            <param name="hitPlaneNormal">
            The hit plane normal (world coordinate system).
            </param>
            <returns>
            The nearest point (world coordinates) or null if no point could be found.
            </returns>
        </member>
        <member name="P:HelixToolkit.TranslateManipulator.Diameter">
            <summary>
              Gets or sets the diameter of the manipulator arrow.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="P:HelixToolkit.TranslateManipulator.Direction">
            <summary>
              Gets or sets the direction of the translation.
            </summary>
            <value>The direction.</value>
        </member>
        <member name="P:HelixToolkit.TranslateManipulator.Length">
            <summary>
              Gets or sets the length of the manipulator arrow.
            </summary>
            <value>The length.</value>
        </member>
        <member name="T:HelixToolkit.Importers">
            <summary>
            Contains a list of all supported importers.
            </summary>
        </member>
        <member name="F:HelixToolkit.Importers.DefaultExtension">
            <summary>
              Default file import extension.
            </summary>
        </member>
        <member name="F:HelixToolkit.Importers.Filter">
            <summary>
              File filter for all the supported importers.
            </summary>
        </member>
        <member name="T:HelixToolkit.Polygon">
            <summary>
            Represents a 2D polygon.
            </summary>
        </member>
        <member name="F:HelixToolkit.Polygon.points">
            <summary>
            The points.
            </summary>
        </member>
        <member name="M:HelixToolkit.Polygon.Triangulate">
            <summary>
            Triangulate the polygon by cutting ears
            </summary>
            <returns>An index collection.</returns>
        </member>
        <member name="P:HelixToolkit.Polygon.Points">
            <summary>
              Gets or sets the points.
            </summary>
            <value>The points.</value>
        </member>
        <member name="T:HelixToolkit.Exporters">
            <summary>
            Contains a list of all supported exporters.
            </summary>
        </member>
        <member name="F:HelixToolkit.Exporters.DefaultExtension">
            <summary>
              Default file export extension.
            </summary>
        </member>
        <member name="F:HelixToolkit.Exporters.Filter">
            <summary>
              File filter for all the supported exporters.
            </summary>
        </member>
        <member name="M:HelixToolkit.Exporters.Create(System.String)">
            <summary>
            Creates an exporter based on the extension of the specified path.
            </summary>
            <param name="path">
            The output path.
            </param>
            <returns>
            An exporter.
            </returns>
        </member>
        <member name="T:HelixToolkit.RenderManExporter">
            <summary>
            Exports the 3D visual tree to a RenderMan input file.
            </summary>
            <remarks>
            See https://renderman.pixar.com/products/rispec/rispec_pdf/RISpec3_2.pdf
            </remarks>
        </member>
        <member name="F:HelixToolkit.RenderManExporter.writer">
            <summary>
              The writer.
            </summary>
        </member>
        <member name="M:HelixToolkit.RenderManExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.RenderManExporter"/> class.
            </summary>
            <param name="path">
            The path.
            </param>
        </member>
        <member name="M:HelixToolkit.RenderManExporter.Close">
            <summary>
            Closes this exporter.
            </summary>
        </member>
        <member name="M:HelixToolkit.RenderManExporter.ExportCamera(System.Windows.Media.Media3D.Camera)">
            <summary>
            Exports the camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="M:HelixToolkit.RenderManExporter.ExportLight(System.Windows.Media.Media3D.Light,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the light.
            </summary>
            <param name="light">
            The light.
            </param>
            <param name="inheritedTransform">
            The inherited transform.
            </param>
        </member>
        <member name="M:HelixToolkit.RenderManExporter.ExportModel(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="inheritedTransform">
            The inherited transform.
            </param>
        </member>
        <member name="T:HelixToolkit.StringToBooleanConverter">
            <summary>
            A string to bool value converter.
            </summary>
            <remarks>
            Returns true if the string equals the parameter.
            </remarks>
            <example>
            <code>
            IsChecked="{Binding MyProperty, Converter={StaticResource StringToBooleanConverter}, ConverterParameter=Param1}"
              </code>
            </example>
        </member>
        <member name="M:HelixToolkit.StringToBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value produced by the binding source.
            </param>
            <param name="targetType">
            The type of the binding target property.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="M:HelixToolkit.StringToBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value that is produced by the binding target.
            </param>
            <param name="targetType">
            The type to convert to.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="T:HelixToolkit.TruncatedConeVisual3D">
            <summary>
            A visual element that shows a truncated cone defined by origin, height, normal, base- and top radius.
            </summary>
        </member>
        <member name="F:HelixToolkit.TruncatedConeVisual3D.BaseCapProperty">
            <summary>
            The base cap property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TruncatedConeVisual3D.BaseRadiusProperty">
            <summary>
            The base radius property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TruncatedConeVisual3D.HeightProperty">
            <summary>
            The height property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TruncatedConeVisual3D.NormalProperty">
            <summary>
            The normal property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TruncatedConeVisual3D.OriginProperty">
            <summary>
            The origin property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TruncatedConeVisual3D.ThetaDivProperty">
            <summary>
            The theta div property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TruncatedConeVisual3D.TopCapProperty">
            <summary>
            The top cap property.
            </summary>
        </member>
        <member name="F:HelixToolkit.TruncatedConeVisual3D.TopRadiusProperty">
            <summary>
            The top radius property.
            </summary>
        </member>
        <member name="M:HelixToolkit.TruncatedConeVisual3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="P:HelixToolkit.TruncatedConeVisual3D.BaseCap">
            <summary>
              Gets or sets a value indicating whether to include a base cap.
            </summary>
        </member>
        <member name="P:HelixToolkit.TruncatedConeVisual3D.BaseRadius">
            <summary>
              Gets or sets the base radius.
            </summary>
            <value>The base radius.</value>
        </member>
        <member name="P:HelixToolkit.TruncatedConeVisual3D.Height">
            <summary>
              Gets or sets the height.
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:HelixToolkit.TruncatedConeVisual3D.Normal">
            <summary>
              Gets or sets the normal.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.TruncatedConeVisual3D.Origin">
            <summary>
              Gets or sets the origin.
            </summary>
            <value>The origin.</value>
        </member>
        <member name="P:HelixToolkit.TruncatedConeVisual3D.ThetaDiv">
            <summary>
              Gets or sets the theta div.
            </summary>
            <value>The theta div.</value>
        </member>
        <member name="P:HelixToolkit.TruncatedConeVisual3D.TopCap">
            <summary>
              Gets or sets a value indicating whether to include a top cap.
            </summary>
        </member>
        <member name="P:HelixToolkit.TruncatedConeVisual3D.TopRadius">
            <summary>
              Gets or sets the top radius.
            </summary>
            <value>The top radius.</value>
        </member>
        <member name="T:HelixToolkit.ArrowVisual3D">
            <summary>
            A visual element that shows an arrow.
            </summary>
        </member>
        <member name="F:HelixToolkit.ArrowVisual3D.DiameterProperty">
            <summary>
            The diameter property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ArrowVisual3D.HeadLengthProperty">
            <summary>
            The head length property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ArrowVisual3D.Point1Property">
            <summary>
            The point 1 property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ArrowVisual3D.Point2Property">
            <summary>
            The point 2 property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ArrowVisual3D.ThetaDivProperty">
            <summary>
            The theta div property.
            </summary>
        </member>
        <member name="M:HelixToolkit.ArrowVisual3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="P:HelixToolkit.ArrowVisual3D.Diameter">
            <summary>
              Gets or sets the diameter.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="P:HelixToolkit.ArrowVisual3D.Direction">
            <summary>
              Gets or sets the direction.
            </summary>
            <value>The direction.</value>
        </member>
        <member name="P:HelixToolkit.ArrowVisual3D.HeadLength">
            <summary>
              Gets or sets the length of the head.
            </summary>
            <value>The length of the head.</value>
        </member>
        <member name="P:HelixToolkit.ArrowVisual3D.Origin">
            <summary>
              Gets or sets the origin.
            </summary>
            <value>The origin.</value>
        </member>
        <member name="P:HelixToolkit.ArrowVisual3D.Point1">
            <summary>
              Gets or sets the start point of the arrow.
            </summary>
            <value>The start point.</value>
        </member>
        <member name="P:HelixToolkit.ArrowVisual3D.Point2">
            <summary>
              Gets or sets the end point of the arrow.
            </summary>
            <value>The end point.</value>
        </member>
        <member name="P:HelixToolkit.ArrowVisual3D.ThetaDiv">
            <summary>
              Gets or sets the number of divisions around the arrow.
            </summary>
            <value>The number of divisions.</value>
        </member>
        <member name="T:HelixToolkit.TerrainModel">
            <summary>
            Represents a terrain model.
            </summary>
            <remarks>
            Supports the following terrain file types
              .bt
              .btz
              <para>
            Read .bt files from disk, keeps the model data and creates the Model3D.
                The .btz format is a gzip compressed version of the .bt format.
              </para>
            </remarks>
        </member>
        <member name="M:HelixToolkit.TerrainModel.CreateModel(System.Int32)">
            <summary>
            Creates the 3D model of the terrain.
            </summary>
            <param name="lod">
            The level of detail.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.TerrainModel.Load(System.String)">
            <summary>
            Loads the specified file.
            </summary>
            <param name="source">
            The file name.
            </param>
        </member>
        <member name="M:HelixToolkit.TerrainModel.ReadBT(System.IO.Stream)">
            <summary>
            Reads a .bt (Binary terrain) file.
              http://www.vterrain.org/Implementation/Formats/BT.html
            </summary>
            <param name="s">
            The stream.
            </param>
        </member>
        <member name="M:HelixToolkit.TerrainModel.ReadBT(System.String)">
            <summary>
            The read bt.
            </summary>
            <param name="source">
            The source.
            </param>
        </member>
        <member name="M:HelixToolkit.TerrainModel.ReadBTZ(System.String)">
            <summary>
            The read btz.
            </summary>
            <param name="source">
            The source.
            </param>
        </member>
        <member name="P:HelixToolkit.TerrainModel.Bottom">
            <summary>
              Gets or sets the bottom.
            </summary>
            <value>The bottom.</value>
        </member>
        <member name="P:HelixToolkit.TerrainModel.Data">
            <summary>
              Gets or sets the data.
            </summary>
            <value>The data.</value>
        </member>
        <member name="P:HelixToolkit.TerrainModel.Height">
            <summary>
              Gets or sets the height.
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:HelixToolkit.TerrainModel.Left">
            <summary>
              Gets or sets the left.
            </summary>
            <value>The left.</value>
        </member>
        <member name="P:HelixToolkit.TerrainModel.MaximumZ">
            <summary>
              Gets or sets the maximum Z.
            </summary>
            <value>The maximum Z.</value>
        </member>
        <member name="P:HelixToolkit.TerrainModel.MinimumZ">
            <summary>
              Gets or sets the minimum Z.
            </summary>
            <value>The minimum Z.</value>
        </member>
        <member name="P:HelixToolkit.TerrainModel.Offset">
            <summary>
              Gets or sets the offset.
            </summary>
            <value>The offset.</value>
        </member>
        <member name="P:HelixToolkit.TerrainModel.Right">
            <summary>
              Gets or sets the right.
            </summary>
            <value>The right.</value>
        </member>
        <member name="P:HelixToolkit.TerrainModel.Texture">
            <summary>
              Gets or sets the texture.
            </summary>
            <value>The texture.</value>
        </member>
        <member name="P:HelixToolkit.TerrainModel.Top">
            <summary>
              Gets or sets the top.
            </summary>
            <value>The top.</value>
        </member>
        <member name="P:HelixToolkit.TerrainModel.Width">
            <summary>
              Gets or sets the width.
            </summary>
            <value>The width.</value>
        </member>
        <member name="T:HelixToolkit.MapTexture">
            <summary>
            Terrain texture using a bitmap. Set the Left,Right,Bottom and Top coordinates to get the right alignment.
            </summary>
        </member>
        <member name="M:HelixToolkit.MapTexture.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.MapTexture"/> class.
            </summary>
            <param name="source">
            The source.
            </param>
        </member>
        <member name="M:HelixToolkit.MapTexture.Calculate(HelixToolkit.TerrainModel,System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Calculates the texture of the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="P:HelixToolkit.MapTexture.Bottom">
            <summary>
              Gets or sets the bottom.
            </summary>
            <value>The bottom.</value>
        </member>
        <member name="P:HelixToolkit.MapTexture.Left">
            <summary>
              Gets or sets the left.
            </summary>
            <value>The left.</value>
        </member>
        <member name="P:HelixToolkit.MapTexture.Right">
            <summary>
              Gets or sets the right.
            </summary>
            <value>The right.</value>
        </member>
        <member name="P:HelixToolkit.MapTexture.Top">
            <summary>
              Gets or sets the top.
            </summary>
            <value>The top.</value>
        </member>
        <member name="T:HelixToolkit.Transform3DHelper">
            <summary>
            Helper methods for Transform3D.
            </summary>
        </member>
        <member name="M:HelixToolkit.Transform3DHelper.CombineTransform(System.Windows.Media.Media3D.Transform3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Combines two transforms.
            </summary>
            <param name="t1">
            The first transform.
            </param>
            <param name="t2">
            The second transform.
            </param>
            <returns>
            The combined transform group.
            </returns>
        </member>
        <member name="T:HelixToolkit.VrmlExporter">
            <summary>
            Exports the 3D visual tree to a VRML97 (2.0) file.
            </summary>
            <remarks>
            http://en.wikipedia.org/wiki/Vrml
              http://en.wikipedia.org/wiki/Web3D
              VRML plugin/browser detector:
              http://cic.nist.gov/vrml/vbdetect.html
              Links
              http://openvrml.org/
            </remarks>
        </member>
        <member name="F:HelixToolkit.VrmlExporter.writer">
            <summary>
              The writer.
            </summary>
        </member>
        <member name="M:HelixToolkit.VrmlExporter.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.VrmlExporter"/> class.
            </summary>
            <param name="path">
            The path.
            </param>
            <param name="title">
            The title.
            </param>
        </member>
        <member name="M:HelixToolkit.VrmlExporter.Close">
            <summary>
            Closes this exporter.
            </summary>
        </member>
        <member name="M:HelixToolkit.VrmlExporter.ExportModel(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="inheritedTransform">
            The inherited transform.
            </param>
        </member>
        <member name="T:HelixToolkit.NotNullToVisibilityConverter">
            <summary>
            A not-null reference to Visibility value converter.
            </summary>
        </member>
        <member name="M:HelixToolkit.NotNullToVisibilityConverter.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.NotNullToVisibilityConverter"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.NotNullToVisibilityConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value produced by the binding source.
            </param>
            <param name="targetType">
            The type of the binding target property.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="M:HelixToolkit.NotNullToVisibilityConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value that is produced by the binding target.
            </param>
            <param name="targetType">
            The type to convert to.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="P:HelixToolkit.NotNullToVisibilityConverter.Inverted">
            <summary>
              Gets or sets a value indicating whether this converter is inverted.
            </summary>
        </member>
        <member name="T:HelixToolkit.MeshBuilder">
            <summary>
            Building MeshGeometry3D.
            </summary>
            <remarks>
            Performance tips for MeshGeometry3D (http://msdn.microsoft.com/en-us/library/bb613553.aspx)
            <para>
            High impact:
            Mesh animation—changing the individual vertices of a mesh on a per-frame basis—is not always efficient in 
            Windows Presentation Foundation (WPF).  To minimize the performance impact of change notifications when 
            each vertex is modified, detach the mesh from the visual tree before performing per-vertex modification.  
            Once the mesh has been modified, reattach it to the visual tree.  Also, try to minimize the size of meshes 
            that will be animated in this way.
            </para>
            <para>
            Medium impact:
            When a mesh is defined as abutting triangles with shared vertices and those vertices have the same position, 
            normal, and texture coordinates, define each shared vertex only once and then define your triangles by 
            index with TriangleIndices.
            </para>
            <para>
            Low impact:
            To minimize the construction time of large collections in Windows Presentation Foundation (WPF), 
            such as a MeshGeometry3D’s Positions, Normals, TextureCoordinates, and TriangleIndices, pre-size 
            the collections before value population. If possible, pass the collections’ constructors prepopulated 
            data structures such as arrays or Lists.
            </para>
            </remarks>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.CheckPerformanceLimits">
            <summary>
            Checks the performance limits.
            </summary>
            <remarks>
            http://msdn.microsoft.com/en-us/library/bb613553.aspx
            Try to keep mesh sizes under these limits:
            Positions : 20,001 Point3D instances
            TriangleIndices : 60,003 Int32 instances
            </remarks>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.normals">
            <summary>
            The normals.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.positions">
            <summary>
            The positions.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.textureCoordinates">
            <summary>
            The texture coordinates.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.triangleIndices">
            <summary>
            The triangle indices.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.CircleDictionary">
            <summary>
            The circle dictionary.
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.MeshBuilder"/> class.
              Normal and texture coordinate generation is turned on.
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.#ctor(System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.MeshBuilder"/> class.
            </summary>
            <param name="generateNormals">
            generate normals
            </param>
            <param name="generateTextureCoordinates">
            generate texture coordinates
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.GetCircle(System.Int32)">
            <summary>
            Gets a circle section.
              The sections are cached in a dictionary.
            </summary>
            <param name="thetaDiv">
            The number of division.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddArrow(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Int32)">
            <summary>
            Adds an arrow to the mesh.
            </summary>
            <param name="point1">
            The start point.
            </param>
            <param name="point2">
            The end point.
            </param>
            <param name="diameter">
            The diameter of the tube.
            </param>
            <param name="headLength">
            Length of the head (in diameter units).
            </param>
            <param name="thetaDiv">
            The number of divisions around the arrow.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddBoundingBox(System.Windows.Media.Media3D.Rect3D,System.Double)">
            <summary>
            Adds the edges of a bounding box.
            </summary>
            <param name="bb">
            The bb.
            </param>
            <param name="diameter">
            The diameter.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddBox(System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Double)">
            <summary>
            Add a box aligned with the X, Y and Z axes.
            </summary>
            <param name="center">
            The center.
            </param>
            <param name="xLength">
            The width.
            </param>
            <param name="yLength">
            The length.
            </param>
            <param name="zLength">
            The height.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddBox(System.Windows.Media.Media3D.Rect3D)">
            <summary>
            Adds a box aligned with the X, Y and Z axes.
            </summary>
            <param name="rect">
            The rect.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddBox(System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Double,HelixToolkit.MeshBuilder.BoxFaces)">
            <summary>
            Add a box with specifed faces, align with the X, Y and Z axes.
            </summary>
            <param name="center">
            The center of the box.
            </param>
            <param name="xLength">
            The length of the box along the X axis.
            </param>
            <param name="yLength">
            The length of the box along the Y axis.
            </param>
            <param name="zLength">
            The length of the box along the Z axis.
            </param>
            <param name="faces">
            The faces to include.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddCone(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Int32)">
            <summary>
            Adds a cone.
              http://en.wikipedia.org/wiki/Cone_(geometry)
            </summary>
            <param name="origin">
            The origin.
            </param>
            <param name="direction">
            The direction.
            </param>
            <param name="baseRadius">
            The base radius.
            </param>
            <param name="topRadius">
            The top radius.
            </param>
            <param name="height">
            The height.
            </param>
            <param name="baseCap">
            Include a base cap if set to <c>true</c>.
            </param>
            <param name="topCap">
            Include the top cap if set to <c>true</c>.
            </param>
            <param name="thetaDiv">
            The number of divisions around the cone.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddCubeFace(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double,System.Double,System.Double)">
            <summary>
            Adds a cube face.
            </summary>
            <param name="center">
            The center of the cube.
            </param>
            <param name="normal">
            The normal.
            </param>
            <param name="up">
            The up vector for the face.
            </param>
            <param name="dist">
            The dist from the center of the cube to the face.
            </param>
            <param name="width">
            The width of the face.
            </param>
            <param name="height">
            The height of the face.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddCylinder(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Int32)">
            <summary>
            Adds a cylinder to the mesh.
              http://en.wikipedia.org/wiki/Cylinder_(geometry)
            </summary>
            <param name="p1">
            The p1.
            </param>
            <param name="p2">
            The p2.
            </param>
            <param name="diameter">
            The diameter.
            </param>
            <param name="thetaDiv">
            The theta div.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddEdges(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Int32},System.Double,System.Int32)">
            <summary>
            Adds a collection of edges as cylinders.
            </summary>
            <param name="pts">
            The PTS.
            </param>
            <param name="edges">
            The edges.
            </param>
            <param name="diameter">
            The diameter.
            </param>
            <param name="thetaDiv">
            The theta div.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddExtrudedGeometry(System.Collections.Generic.IList{System.Windows.Point},System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Add the extruded geometry of the specified curve and direction.
            </summary>
            <param name="points">
            The points.
            </param>
            <param name="xDirection">
            The x axis direction.
            </param>
            <param name="p0">
            The p0.
            </param>
            <param name="p1">
            The p1.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddLoftedGeometry(System.Collections.Generic.IList{System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D}},System.Collections.Generic.IList{System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D}},System.Collections.Generic.IList{System.Collections.Generic.IList{System.Windows.Point}})">
            <summary>
            Adds the lofted geometry.
              http://en.wikipedia.org/wiki/Loft_(3D)
            </summary>
            <param name="positionsList">
            List of lofting sections.
            </param>
            <param name="normalList">
            The normal list.
            </param>
            <param name="textureCoordinateList">
            The texture coordinate list.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddNode(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Point)">
            <summary>
            Add a single node.
            </summary>
            <param name="pos">
            The position.
            </param>
            <param name="normal">
            The normal.
            </param>
            <param name="textureCoordinate">
            The texture coordinate.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddPipe(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Int32)">
            <summary>
            Adds a hollow pipe.
            </summary>
            <param name="point1">
            The start point.
            </param>
            <param name="point2">
            The end point.
            </param>
            <param name="innerDiameter">
            The inner diameter.
            </param>
            <param name="diameter">
            The outer diameter.
            </param>
            <param name="thetaDiv">
            The number of divisions.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddPyramid(System.Windows.Media.Media3D.Point3D,System.Double,System.Double)">
            <summary>
            Adds a pyramid.
              http://en.wikipedia.org/wiki/Pyramid_(geometry)
            </summary>
            <param name="center">
            The center.
            </param>
            <param name="sideLength">
            Length of the side.
            </param>
            <param name="height">
            The height.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddQuad(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Adds a quad.
            </summary>
            <remarks>
              The nodes are arranged in counter-clockwise order
            <code>
              p3              p2
              +---------------+
              |               |
              |               |
              +---------------+
              p0              p1
            </code>
            </remarks>
            <param name="p0">
            The p0.
            </param>
            <param name="p1">
            The p1.
            </param>
            <param name="p2">
            The p2.
            </param>
            <param name="p3">
            The p3.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddQuad(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Point,System.Windows.Point,System.Windows.Point,System.Windows.Point)">
            <summary>
            Adds a quad.
            
              The nodes are arranged in counter-clockwise order
              p3               p2
              +---------------+
              |               |
              |               |
              +---------------+
              p0               p1
            </summary>
            <param name="p0">
            The p0.
            </param>
            <param name="p1">
            The p1.
            </param>
            <param name="p2">
            The p2.
            </param>
            <param name="p3">
            The p3.
            </param>
            <param name="uv0">
            The uv0.
            </param>
            <param name="uv1">
            The uv1.
            </param>
            <param name="uv2">
            The uv2.
            </param>
            <param name="uv3">
            The uv3.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddQuads(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D},System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Adds the quads.
            </summary>
            <param name="points">
            The points.
            </param>
            <param name="norms">
            The norms.
            </param>
            <param name="texCoords">
            The tex coords.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddRectangularMesh(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Int32)">
            <summary>
            Adds a rectangular mesh (m x n points).
            </summary>
            <param name="points">
            The one-dimensional array of points. The points are stored row-by-row.
            </param>
            <param name="columns">
            The number of columns in the rectangular mesh.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddRectangularMesh(System.Windows.Media.Media3D.Point3D[0:,0:],System.Windows.Point[0:,0:],System.Boolean,System.Boolean)">
            <summary>
            Adds a rectangular mesh defined by a two-dimensional arrary of points.
            </summary>
            <param name="pts">
            The points.
            </param>
            <param name="texCoords">
            The texture coordinates (optional).
            </param>
            <param name="closed0">
            set to <c>true</c> if the mesh is closed in the 1st dimension.
            </param>
            <param name="closed1">
            set to <c>true</c> if the mesh is closed in the 2nd dimension.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddRegularIcosahedron(System.Windows.Media.Media3D.Point3D,System.Double,System.Boolean)">
            <summary>
            Add a regular icosahedron.
            </summary>
            <param name="center">
            The center.
            </param>
            <param name="radius">
            The radius.
            </param>
            <param name="shareVertices">
            if set to <c>true</c> [share vertices].
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddRevolvedGeometry(System.Collections.Generic.IList{System.Windows.Point},System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Int32)">
            <summary>
            Add a surface of revolution
              http://en.wikipedia.org/wiki/Surface_of_revolution
            </summary>
            <param name="points">
            The points.
            </param>
            <param name="origin">
            The origin.
            </param>
            <param name="direction">
            The direction.
            </param>
            <param name="thetaDiv">
            The theta div.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddSphere(System.Windows.Media.Media3D.Point3D,System.Double,System.Int32)">
            <summary>
            Adds the sphere.
            </summary>
            <param name="center">The center.</param>
            <param name="radius">The radius.</param>
            <param name="subdivisions">The number of triangular subdivisions.</param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddSphere(System.Windows.Media.Media3D.Point3D,System.Double,System.Int32,System.Int32)">
            <summary>
            Add a sphere.
            </summary>
            <param name="center">
            The center.
            </param>
            <param name="radius">
            The radius.
            </param>
            <param name="thetaDiv">
            The number of divisions around the sphere.
            </param>
            <param name="phiDiv">
            The number of divisions from top to bottom of the sphere.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddTriangle(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Adds a triangle.
            </summary>
            <param name="p0">
            The p0.
            </param>
            <param name="p1">
            The p1.
            </param>
            <param name="p2">
            The p2.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddPolygon(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D})">
            <summary>
            Adds a polygon.
            </summary>
            <param name="points">The points of the polygon.</param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddTriangle(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Point,System.Windows.Point,System.Windows.Point)">
            <summary>
            Adds a triangle.
            </summary>
            <param name="p0">
            The p0.
            </param>
            <param name="p1">
            The p1.
            </param>
            <param name="p2">
            The p2.
            </param>
            <param name="uv0">
            The uv0.
            </param>
            <param name="uv1">
            The uv1.
            </param>
            <param name="uv2">
            The uv2.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddTriangleFan(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D})">
            <summary>
            Adds a triangle fan to the mesh
            </summary>
            <param name="points">
            The points of the triangle fan.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddTriangleFan(System.Collections.Generic.IList{System.Int32})">
            <summary>
            Adds the triangle fan.
            </summary>
            <param name="vertices">The vertex indices of the triangle fan.</param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddTriangleFan(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D},System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Adds a triangle fan to the mesh
            </summary>
            <param name="points">
            the fan points
            </param>
            <param name="norms">
            The normals.
            </param>
            <param name="texCoords">
            The texture coordinates.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddTriangleStrip(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D},System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Adds a triangle strip to the mesh.
              http://en.wikipedia.org/wiki/Triangle_strip
            </summary>
            <param name="pos">
            The points.
            </param>
            <param name="norms">
            The normals.
            </param>
            <param name="texCoords">
            The texture coordinates.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddTriangles(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D},System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Adds the triangles.
            </summary>
            <param name="points">
            The points.
            </param>
            <param name="norms">
            The norms.
            </param>
            <param name="texCoords">
            The tex coords.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddTube(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double[],System.Double[],System.Int32,System.Boolean)">
            <summary>
            Adds a tube.
            </summary>
            <param name="path">
            The path.
            </param>
            <param name="values">
            The texture coordinate X values.
            </param>
            <param name="diameter">
            The diameter per point.
            </param>
            <param name="thetaDiv">
            The number of divisions around the tube.
            </param>
            <param name="isTubeClosed">
            If the tube path is closed set this flag to true.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddTube(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double,System.Int32,System.Boolean)">
            <summary>
            Adds a tube.
            </summary>
            <param name="path">
            The path.
            </param>
            <param name="diameter">
            The diameter of the tube.
            </param>
            <param name="thetaDiv">
            The number of divisions around the tube.
            </param>
            <param name="isTubeClosed">
            If the tube path is closed set this flag to true.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddTube(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double[],System.Double[],System.Collections.Generic.IList{System.Windows.Point},System.Boolean,System.Boolean)">
            <summary>
            Adds a tube.
            </summary>
            <param name="path">
            The path.
            </param>
            <param name="values">
            The texture coordinate X values.
            </param>
            <param name="diameter">
            The diameter per point.
            </param>
            <param name="section">
            The section.
            </param>
            <param name="isTubeClosed">
            If the tube is closed set to <c>true</c>.
            </param>
            <param name="isSectionClosed">
            if set to <c>true</c> [is section closed].
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.Append(HelixToolkit.MeshBuilder)">
            <summary>
            Appends the specified mesh.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.Append(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Appends the specified mesh.
            </summary>
            <param name="mesh">The mesh.</param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.Append(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Int32})">
            <summary>
            Appends the specified points and triangles.
            </summary>
            <param name="pts">
            The points.
            </param>
            <param name="tri">
            The triangle indices.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.ChamferCorner(System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Collections.Generic.ICollection{System.Windows.Media.Media3D.Point3D})">
            <summary>
            Chamfers the specified corner (experimental code).
            </summary>
            <param name="p">
            The corner point.
            </param>
            <param name="d">
            The chamfer distance.
            </param>
            <param name="eps">
            The corner search limit distance.
            </param>
            <param name="chamferPoints">
            If this parameter is provided, the collection will be filled with the generated chamfer points.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.ToMesh(System.Boolean)">
            <summary>
            Converts the geometry to a <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <param name="freeze">
            freeze the mesh if set to <c>true</c>.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddRectangularMeshNormals(System.Int32,System.Int32,System.Int32)">
            <summary>
            The add rectangular mesh normals.
            </summary>
            <param name="index0">
            The index 0.
            </param>
            <param name="rows">
            The rows.
            </param>
            <param name="columns">
            The columns.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddRectangularMeshTextureCoordinates(System.Int32,System.Int32)">
            <summary>
            The add rectangular mesh texture coordinates.
            </summary>
            <param name="rows">
            The rows.
            </param>
            <param name="columns">
            The columns.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddRectangularMeshTriangleIndices(System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Add triangle indices for a rectangular mesh.
            </summary>
            <param name="index0">The index offset.</param>
            <param name="rows">The number of rows.</param>
            <param name="columns">The number of columns.</param>
            <param name="isSpherical">set the flag to true to create a sphere mesh (triangles at top and bottom).</param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.AddRectangularMeshTriangleIndices(System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            The add rectangular mesh triangle indices.
            </summary>
            <param name="index0">
            The index 0.
            </param>
            <param name="rows">
            The rows.
            </param>
            <param name="columns">
            The columns.
            </param>
            <param name="rowsClosed">
            The rows closed.
            </param>
            <param name="columnsClosed">
            The columns closed.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.FindCornerNormal(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Finds a normal to the specified corner.
            </summary>
            <param name="p">
            The corner point.
            </param>
            <param name="eps">
            The corner search limit distance.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.NoSharedVertices">
            <summary>
            Makes sure no triangles share the same vertex.
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.Scale(System.Double,System.Double,System.Double)">
            <summary>
            Scales the positions (and normals).
            </summary>
            <param name="scaleX">The X scale factor.</param>
            <param name="scaleY">The Y scale factor.</param>
            <param name="scaleZ">The Z scale factor.</param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.SubdivideLinear(System.Boolean)">
            <summary>
            Performs a linear subdivision of the mesh.
            </summary>
            <param name="barycentric">if set to <c>true</c> [barycentric].</param>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.Subdivide4">
            <summary>
            Subdivides each triangle into four subtriangles.
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshBuilder.SubdivideBarycentric">
            <summary>
            Subdivides each triangle into six triangles. Adds a vertex at the midpoint of each triangle.
            </summary>
            <remarks>
            http://en.wikipedia.org/wiki/Barycentric_subdivision
            </remarks>
        </member>
        <member name="P:HelixToolkit.MeshBuilder.Normals">
            <summary>
              Gets the normals.
            </summary>
            <value>The normals.</value>
        </member>
        <member name="P:HelixToolkit.MeshBuilder.Positions">
            <summary>
              Gets the positions collection.
            </summary>
            <value>The positions.</value>
        </member>
        <member name="P:HelixToolkit.MeshBuilder.TextureCoordinates">
            <summary>
              Gets the texture coordinates.
            </summary>
            <value>The texture coordinates.</value>
        </member>
        <member name="P:HelixToolkit.MeshBuilder.TriangleIndices">
            <summary>
              Gets the triangle indices.
            </summary>
            <value>The triangle indices.</value>
        </member>
        <member name="T:HelixToolkit.MeshBuilder.BoxFaces">
            <summary>
            Box face enumeration.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.BoxFaces.Top">
            <summary>
              The top.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.BoxFaces.Bottom">
            <summary>
              The bottom.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.BoxFaces.Left">
            <summary>
              The left side.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.BoxFaces.Right">
            <summary>
              The right side.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.BoxFaces.Front">
            <summary>
              The front side.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.BoxFaces.Back">
            <summary>
              The back side.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshBuilder.BoxFaces.All">
            <summary>
              All sides.
            </summary>
        </member>
        <member name="T:HelixToolkit.GradientExtension">
            <summary>
            Markupextension for Materials
            </summary>
            <example>
            <code>
            Material={helix:Gradient Rainbow}
              </code>
            </example>
        </member>
        <member name="F:HelixToolkit.GradientExtension.type">
            <summary>
            The type.
            </summary>
        </member>
        <member name="M:HelixToolkit.GradientExtension.#ctor(HelixToolkit.GradientExtension.GradientBrushType)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.GradientExtension"/> class.
            </summary>
            <param name="type">
            The type.
            </param>
        </member>
        <member name="M:HelixToolkit.GradientExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            Returns the gradient brush of the specified type.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The brush to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.GradientExtension.GradientBrushType">
            <summary>
            Gradient brush types
            </summary>
        </member>
        <member name="F:HelixToolkit.GradientExtension.GradientBrushType.Hue">
            <summary>
              Hue gradient
            </summary>
        </member>
        <member name="F:HelixToolkit.GradientExtension.GradientBrushType.Rainbow">
            <summary>
              Rainbow gradient
            </summary>
        </member>
        <member name="T:HelixToolkit.PointGeometryBuilder">
            <summary>
            Builds a mesh geometry for a collection of points.
            </summary>
        </member>
        <member name="M:HelixToolkit.PointGeometryBuilder.#ctor(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.PointGeometryBuilder"/> class.
            </summary>
            <param name="visual">
            The visual.
            </param>
        </member>
        <member name="M:HelixToolkit.PointGeometryBuilder.CreateIndices(System.Int32)">
            <summary>
            Creates the triangle indices.
            </summary>
            <param name="n">
            The number of points.
            </param>
            <returns>
            The triangle indices.
            </returns>
        </member>
        <member name="M:HelixToolkit.PointGeometryBuilder.CreatePositions(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double,System.Double)">
            <summary>
            Creates the positions for the specified points.
            </summary>
            <param name="points">
            The points.
            </param>
            <param name="size">
            The size of the points.
            </param>
            <param name="depthOffset">
            The depth offset. A positive number (e.g. 0.0001) moves the point towards the camera.
            </param>
            <returns>
            The positions collection.
            </returns>
        </member>
        <member name="T:HelixToolkit.CameraController">
            <summary>
            A control that manipulates the camera by mouse and keyboard gestures.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.MinimumFieldOfViewProperty">
            <summary>
              The minimum fov property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.MaximumFieldOfViewProperty">
            <summary>
              The maximum fov property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.RotationSensitivityProperty">
            <summary>
              The rotation sensitivity property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.CameraProperty">
            <summary>
              The camera property.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.CameraChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The camera changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.OnCameraChanged">
            <summary>
            The on camera changed.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.RotateAroundMouseDownPointProperty">
            <summary>
              The fixed mouse down point property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.InertiaFactorProperty">
            <summary>
              The inertia factor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.InfiniteSpinProperty">
            <summary>
              The infinite spin property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.IsPanEnabledProperty">
            <summary>
              The is pan enabled property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.IsChangeFieldOfViewEnabledProperty">
            <summary>
              The is change fov enabled property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.IsZoomEnabledProperty">
            <summary>
              The is zoom enabled property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ShowCameraTargetProperty">
            <summary>
              The show camera target property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.SpinReleaseTimeProperty">
            <summary>
              The spin release time property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.CameraModeProperty">
            <summary>
              The camera mode property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.CameraRotationModeProperty">
            <summary>
              The camera rotation mode property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.EnabledProperty">
            <summary>
              The enabled property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ViewportProperty">
            <summary>
              The viewport property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.UpDirectionProperty">
            <summary>
              The up direction property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.RotateCursorProperty">
            <summary>
              The rotate cursor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ZoomCursorProperty">
            <summary>
              The zoom cursor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ZoomRectangleCursorProperty">
            <summary>
              The zoom rectangle cursor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ChangeFieldOfViewCursorProperty">
            <summary>
              The change fov cursor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.PanCursorProperty">
            <summary>
              The pan cursor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.spinWatch">
            <summary>
              The spin watch.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.watch">
            <summary>
              The watch.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.isSpinning">
            <summary>
              The is spinning flag.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.lastTick">
            <summary>
              The last tick.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.panSpeed">
            <summary>
              The pan speed.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.rotationSpeed">
            <summary>
              The rotation speed.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.spinningSpeed">
            <summary>
              The spinning speed.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.targetAdorner">
            <summary>
              The target adorner.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.rectangleAdorner">
            <summary>
              The rectangle adorner.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.zoomSpeed">
            <summary>
              The zoom speed.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.#cctor">
            <summary>
              Initializes static members of the <see cref="T:HelixToolkit.CameraController"/> class.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ZoomRectangleCommand">
            <summary>
              The zoom rectangle command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ZoomExtentsCommand">
            <summary>
              The zoom extents command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.RotateCommand">
            <summary>
              The rotate command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.PanCommand">
            <summary>
              The pan command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ZoomCommand">
            <summary>
              The zoom command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ChangeFieldOfViewCommand">
            <summary>
              The change fov command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ResetCameraCommand">
            <summary>
              The reset camera command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ChangeLookAtCommand">
            <summary>
              The change look at command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.TopViewCommand">
            <summary>
              The top view command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.BottomViewCommand">
            <summary>
              The bottom view command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.LeftViewCommand">
            <summary>
              The left view command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.RightViewCommand">
            <summary>
              The right view command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.FrontViewCommand">
            <summary>
              The front view command.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.BackViewCommand">
            <summary>
              The back view command.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.CameraController"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.OnManipulationStarted(System.Windows.Input.ManipulationStartedEventArgs)">
            <summary>
            Called when the <see cref="E:System.Windows.UIElement.ManipulationStarted"/> event occurs.
            </summary>
            <param name="e">
            The data for the event.
            </param>
        </member>
        <member name="F:HelixToolkit.CameraController.TouchModeProperty">
            <summary>
              The touch mode property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.touchDownPoint">
            <summary>
              The touch down point.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.OnManipulationDelta(System.Windows.Input.ManipulationDeltaEventArgs)">
            <summary>
            Called when the <see cref="E:System.Windows.UIElement.ManipulationDelta"/> event occurs.
            </summary>
            <param name="e">
            The data for the event.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.OnManipulationCompleted(System.Windows.Input.ManipulationCompletedEventArgs)">
            <summary>
            Called when the <see cref="E:System.Windows.UIElement.ManipulationCompleted"/> event occurs.
            </summary>
            <param name="e">
            The data for the event.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.OnManipulationInertiaStarting(System.Windows.Input.ManipulationInertiaStartingEventArgs)">
            <summary>
            The on manipulation inertia starting.
            </summary>
            <param name="e">
            The e.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.OnStylusSystemGesture(System.Windows.Input.StylusSystemGestureEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Stylus.StylusSystemGesture"/> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.StylusSystemGestureEventArgs"/> that contains the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.OnTouchDown(System.Windows.Input.TouchEventArgs)">
            <summary>
            Provides class handling for the <see cref="E:System.Windows.UIElement.TouchDown"/> routed event that occurs when a touch presses inside this element.
            </summary>
            <param name="e">
            A <see cref="T:System.Windows.Input.TouchEventArgs"/> that contains the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.InitializeBindings">
            <summary>
            Initializes the input bindings.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.changeLookAtHandler">
            <summary>
              The change look at event handler.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.rotateHandler">
            <summary>
              The rotation event handler.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.zoomRectangleHandler">
            <summary>
              The zoom rectangle event handler.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.zoomHandler">
            <summary>
              The zoom event handler.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.changeFieldOfViewHandler">
            <summary>
              The change field of view event handler.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.panHandler">
            <summary>
              The pan event handler.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.TopViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The top view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.BottomViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The bottom view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.LeftViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The left view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.RightViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The right view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.FrontViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The front view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.BackViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The back view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.ChangeDirection(System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Changes the direction of the camera.
            </summary>
            <param name="lookDir">
            The look dir.
            </param>
            <param name="upDir">
            Up dir.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.ChangeDirection(System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Changes the direction of the camera.
            </summary>
            <param name="lookDir">
            The look dir.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.CameraControllerUnloaded(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            Called when the CameraController is unloaded.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.CameraControllerLoaded(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            The camera controller_ loaded.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.ZoomExtentsHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The Zoom extents event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.StopAnimations">
            <summary>
            The stop animations.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseDown"/> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseButtonEventArgs"/> that contains the event data. This event data reports details about the mouse button that was pressed and the handled state.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.ResetCameraHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The reset camera event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="F:HelixToolkit.CameraController.IsRotationEnabledProperty">
            <summary>
              The is rotation enabled property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ZoomAroundMouseDownPointProperty">
            <summary>
              Zoom around the mouse down point property.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.ZoomSensitivityProperty">
            <summary>
              The zoom sensitivity property.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.ViewportChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The viewport changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.OnViewportChanged">
            <summary>
            The on viewport changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.SubscribeEvents">
            <summary>
            The subscribe events.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.UnSubscribeEvents">
            <summary>
            The un subscribe events.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.CompositionTargetRendering(System.Object,System.EventArgs)">
            <summary>
            The composition target_ rendering.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="F:HelixToolkit.CameraController.rotationPoint3D">
            <summary>
              The rotation point 3 d.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.OnTimeStep(System.Double)">
            <summary>
            The on time step.
            </summary>
            <param name="time">
            The time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.Clamp(System.Double,System.Double,System.Double)">
            <summary>
            The clamp.
            </summary>
            <param name="factor">
            The factor.
            </param>
            <param name="min">
            The min.
            </param>
            <param name="max">
            The max.
            </param>
            <returns>
            The clamp.
            </returns>
        </member>
        <member name="F:HelixToolkit.CameraController.CameraHistory">
            <summary>
              The camera history stack.
            </summary>
            <remarks>
              Implemented as a list since we want to remove items at the bottom of the stack.
            </remarks>
        </member>
        <member name="M:HelixToolkit.CameraController.PushCameraSetting">
            <summary>
            Push the current camera settings on an internal stack.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.RestoreCameraSetting">
            <summary>
            Restores the most recent camera setting from the internal stack.
            </summary>
            <returns>
            The restore camera setting.
            </returns>
        </member>
        <member name="M:HelixToolkit.CameraController.OnKeyDown(System.Object,System.Windows.Input.KeyEventArgs)">
            <summary>
            Called when a key is pressed.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.Input.KeyEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="F:HelixToolkit.CameraController.spinningPoint3D">
            <summary>
              The 3D point to spin around.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraController.spinningPosition">
            <summary>
              The spinning position.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.StopSpin">
            <summary>
            Stops the spin.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.StartSpin(System.Windows.Vector,System.Windows.Point,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Starts the spin.
            </summary>
            <param name="speed">
            The speed.
            </param>
            <param name="position">
            The position.
            </param>
            <param name="aroundPoint">
            The spin around point.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.OnMouseWheel(System.Object,System.Windows.Input.MouseWheelEventArgs)">
            <summary>
            Called when the mouse wheel is moved.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseWheelEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.ResetCamera">
            <summary>
            The reset camera.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.ZoomExtents">
            <summary>
            The Zoom extents.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.AddPanForce(System.Double,System.Double)">
            <summary>
            The add pan force.
            </summary>
            <param name="dx">
            The dx.
            </param>
            <param name="dy">
            The dy.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.FindPanVector(System.Double,System.Double)">
            <summary>
            The find pan vector.
            </summary>
            <param name="dx">
            The dx.
            </param>
            <param name="dy">
            The dy.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.CameraController.AddPanForce(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            The add pan force.
            </summary>
            <param name="pan">
            The pan.
            </param>
        </member>
        <member name="F:HelixToolkit.CameraController.rotationPosition">
            <summary>
              The rotation position.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.AddRotateForce(System.Double,System.Double)">
            <summary>
            The add rotate force.
            </summary>
            <param name="dx">
            The dx.
            </param>
            <param name="dy">
            The dy.
            </param>
        </member>
        <member name="F:HelixToolkit.CameraController.zoomPoint3D">
            <summary>
              The point to zoom around.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.AddZoomForce(System.Double)">
            <summary>
            Adds the zoom force.
            </summary>
            <param name="dx">
            The dx.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.AddZoomForce(System.Double,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Adds the zoom force.
            </summary>
            <param name="dx">
            The dx.
            </param>
            <param name="zoomOrigin">
            The zoom origin.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.ShowTargetAdorner(System.Windows.Point)">
            <summary>
            Shows the target adorner.
            </summary>
            <param name="position">
            The position.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.HideTargetAdorner">
            <summary>
            Hides the target adorner.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.RefreshViewport">
            <summary>
            The refresh viewport.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.ShowRectangle(System.Windows.Rect,System.Windows.Media.Color,System.Windows.Media.Color)">
            <summary>
            Shows the rectangle.
            </summary>
            <param name="rect">
            The rect.
            </param>
            <param name="color1">
            The color 1.
            </param>
            <param name="color2">
            The color 2.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.UpdateRectangle(System.Windows.Rect)">
            <summary>
            Updates the rectangle.
            </summary>
            <param name="rect">
            The rectangle.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.HideRectangle">
            <summary>
            Hides the rectangle.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.LookAt(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Change the "look-at" point.
            </summary>
            <param name="target">
            The target.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraController.ResetCameraUpDirection">
            <summary>
            Resets the camera up direction.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraController.Zoom(System.Double)">
            <summary>
            Zooms by the specified delta value.
            </summary>
            <param name="delta">
            The delta value.
            </param>
        </member>
        <member name="P:HelixToolkit.CameraController.MinimumFieldOfView">
            <summary>
              Gets or sets the minimum field of view.
            </summary>
            <value>The minimum fov.</value>
        </member>
        <member name="P:HelixToolkit.CameraController.MaximumFieldOfView">
            <summary>
              Gets or sets the maximum field of view.
            </summary>
            <value>The maximum fov.</value>
        </member>
        <member name="P:HelixToolkit.CameraController.IsChangeFieldOfViewEnabled">
            <summary>
              Gets or sets a value indicating whether field of view can be changed.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.RotateCursor">
            <summary>
              Gets or sets the rotate cursor.
            </summary>
            <value>The rotate cursor.</value>
        </member>
        <member name="P:HelixToolkit.CameraController.ZoomCursor">
            <summary>
              Gets or sets the zoom cursor.
            </summary>
            <value>The zoom cursor.</value>
        </member>
        <member name="P:HelixToolkit.CameraController.ZoomRectangleCursor">
            <summary>
              Gets or sets the zoom rectangle cursor.
            </summary>
            <value>The zoom rectangle cursor.</value>
        </member>
        <member name="P:HelixToolkit.CameraController.ChangeFieldOfViewCursor">
            <summary>
              Gets or sets the change fov cursor.
            </summary>
            <value>The change fov cursor.</value>
        </member>
        <member name="P:HelixToolkit.CameraController.PanCursor">
            <summary>
              Gets or sets the pan cursor.
            </summary>
            <value>The pan cursor.</value>
        </member>
        <member name="P:HelixToolkit.CameraController.TouchMode">
            <summary>
              Gets or sets the touch mode.
            </summary>
            <value>The touch mode.</value>
        </member>
        <member name="P:HelixToolkit.CameraController.ModelUpDirection">
            <summary>
              Gets or sets ModelUpDirection.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.RotationSensitivity">
            <summary>
              Gets or sets the rotation sensitivity (degrees/pixel).
            </summary>
            <value>The rotation sensitivity.</value>
        </member>
        <member name="P:HelixToolkit.CameraController.InertiaFactor">
            <summary>
              Gets or sets InertiaFactor.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.SpinReleaseTime">
            <summary>
              Max duration of mouse drag to activate spin
            </summary>
            <remarks>
              If the time between mouse down and mouse up is less than this value, spin is activated.
            </remarks>
        </member>
        <member name="P:HelixToolkit.CameraController.InfiniteSpin">
            <summary>
              Gets or sets a value indicating whether InfiniteSpin.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.IsRotationEnabled">
            <summary>
              Gets or sets a value indicating whether IsRotationEnabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.IsPanEnabled">
            <summary>
              Gets or sets a value indicating whether IsPanEnabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.IsZoomEnabled">
            <summary>
              Gets or sets a value indicating whether IsZoomEnabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.ShowCameraTarget">
            <summary>
              Show a target adorner when manipulating the camera.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.RotateAroundMouseDownPoint">
            <summary>
              Gets or sets a value indicating whether to rotate around the mouse down point.
            </summary>
            <value>
              <c>true</c> if rotatation around the mouse down point is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.CameraController.ZoomAroundMouseDownPoint">
            <summary>
              Gets or sets a value indicating whether to zoom around mouse down point.
            </summary>
            <value>
              <c>true</c> if zooming around the mouse down point is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.CameraController.IsPerspectiveCamera">
            <summary>
              Gets a value indicating whether IsPerspectiveCamera.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.IsOrthographicCamera">
            <summary>
              Gets a value indicating whether IsOrthographicCamera.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.PerspectiveCamera">
            <summary>
              Gets PerspectiveCamera.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.OrthographicCamera">
            <summary>
              Gets OrthographicCamera.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.Camera">
            <summary>
              Gets or sets Camera.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.CameraLookDirection">
            <summary>
              Gets or sets CameraLookDirection.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.CameraUpDirection">
            <summary>
              Gets or sets CameraUpDirection.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.CameraPosition">
            <summary>
              Gets or sets CameraPosition.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.CameraTarget">
            <summary>
              Gets or sets CameraTarget.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.ZoomSensitivity">
            <summary>
              Gets or sets ZoomSensitivity.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.CameraRotationMode">
            <summary>
              Gets or sets CameraRotationMode.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.CameraMode">
            <summary>
              Gets or sets CameraMode.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.Viewport">
            <summary>
              Gets or sets Viewport.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.Enabled">
            <summary>
              Gets or sets a value indicating whether Enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.IsActive">
            <summary>
              Gets a value indicating whether IsActive.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraController.ActualCamera">
            <summary>
              Gets ActualCamera.
            </summary>
        </member>
        <member name="T:HelixToolkit.ZoomHandler">
            <summary>
            Handles zooming.
            </summary>
        </member>
        <member name="F:HelixToolkit.ZoomHandler.changeFieldOfView">
            <summary>
              The change field of view.
            </summary>
        </member>
        <member name="F:HelixToolkit.ZoomHandler.zoomPoint">
            <summary>
              The zoom point.
            </summary>
        </member>
        <member name="F:HelixToolkit.ZoomHandler.zoomPoint3D">
            <summary>
              The zoom point 3 d.
            </summary>
        </member>
        <member name="M:HelixToolkit.ZoomHandler.#ctor(HelixToolkit.CameraController,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.ZoomHandler"/> class.
            </summary>
            <param name="controller">
            The controller.
            </param>
            <param name="changeFieldOfView">
            if set to <c>true</c> [change field of view].
            </param>
        </member>
        <member name="M:HelixToolkit.ZoomHandler.ChangeCameraPosition(System.Double,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Changes the camera position.
            </summary>
            <param name="delta">
            The relative change (0 = no change).
            </param>
            <param name="zoomAround">
            The point to zoom around.
            </param>
        </member>
        <member name="M:HelixToolkit.ZoomHandler.ChangeCameraWidth(System.Double,System.Windows.Media.Media3D.Point3D)">
            <summary>
            The change camera width.
            </summary>
            <param name="delta">
            The delta.
            </param>
            <param name="zoomAround">
            The zoom around.
            </param>
        </member>
        <member name="M:HelixToolkit.ZoomHandler.ChangeFieldOfView(System.Double)">
            <summary>
            Changes the field of view and tries to keep the scale fixed.
            </summary>
            <param name="delta">
            The relative change in fov.
            </param>
        </member>
        <member name="M:HelixToolkit.ZoomHandler.Completed(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is completed.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.ZoomHandler.Delta(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.ZoomHandler.Started(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.ZoomHandler.Zoom(System.Double)">
            <summary>
            Zooms the view.
            </summary>
            <param name="delta">
            The delta.
            </param>
        </member>
        <member name="M:HelixToolkit.ZoomHandler.Zoom(System.Double,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Zooms the view around the specified point.
            </summary>
            <param name="delta">
            The delta.
            </param>
            <param name="zoomAround">
            The zoom around.
            </param>
        </member>
        <member name="M:HelixToolkit.ZoomHandler.CanExecute">
            <summary>
            Occurs when the command associated with this handler initiates a check to determine whether the command can be executed on the command target.
            </summary>
            <returns>
            True if the execution can continue.
            </returns>
        </member>
        <member name="M:HelixToolkit.ZoomHandler.GetCursor">
            <summary>
            Gets the cursor for the gesture.
            </summary>
            <returns>
            A cursor.
            </returns>
        </member>
        <member name="T:HelixToolkit.TouchMode">
            <summary>
            The touch mode.
            </summary>
        </member>
        <member name="F:HelixToolkit.TouchMode.Selecting">
            <summary>
              The selecting.
            </summary>
        </member>
        <member name="F:HelixToolkit.TouchMode.Panning">
            <summary>
              The panning.
            </summary>
        </member>
        <member name="F:HelixToolkit.TouchMode.Rotating">
            <summary>
              The rotating.
            </summary>
        </member>
        <member name="T:HelixToolkit.ParametricSurface3D">
            <summary>
            A base class for parametric surfaces evaluated on a rectangular mesh.
            </summary>
            <remarks>
            Override the Evaluate method to define the points.
            </remarks>
        </member>
        <member name="F:HelixToolkit.ParametricSurface3D.MeshSizeUProperty">
            <summary>
            The mesh size u property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ParametricSurface3D.MeshSizeVProperty">
            <summary>
            The mesh size v property.
            </summary>
        </member>
        <member name="M:HelixToolkit.ParametricSurface3D.Evaluate(System.Double,System.Double,System.Windows.Point@)">
            <summary>
            Evaluates the surface on the specified u,v position.
            </summary>
            <param name="u">
            The u coordinate.
            </param>
            <param name="v">
            The v coordinate.
            </param>
            <param name="textureCoord">
            The texture coordinates.
            </param>
            <returns>
            The surface point.
            </returns>
        </member>
        <member name="M:HelixToolkit.ParametricSurface3D.Tessellate">
            <summary>
            Do the tesselation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="M:HelixToolkit.ParametricSurface3D.AddTriangle(System.Windows.Media.Media3D.MeshGeometry3D,System.Int32,System.Int32,System.Int32)">
            <summary>
            The add triangle.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="i1">
            The i 1.
            </param>
            <param name="i2">
            The i 2.
            </param>
            <param name="i3">
            The i 3.
            </param>
        </member>
        <member name="M:HelixToolkit.ParametricSurface3D.IsDefined(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Determines whether the specified point is defined.
            </summary>
            <param name="point">
            The point.
            </param>
            <returns>
            The is defined.
            </returns>
        </member>
        <member name="P:HelixToolkit.ParametricSurface3D.MeshSizeU">
            <summary>
              Gets or sets the mesh size in u-direction.
            </summary>
            <value>The mesh size U.</value>
        </member>
        <member name="P:HelixToolkit.ParametricSurface3D.MeshSizeV">
            <summary>
              Gets or sets the mesh size in v-direction.
            </summary>
            <value>The mesh size V.</value>
        </member>
        <member name="T:HelixToolkit.MeshGeometryHelper">
            <summary>
            Provides helper methods for mesh geometries.
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.CalculateNormals(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Calculates the normals.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <returns>
            Collection of normals.
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.CalculateNormals(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Int32})">
            <summary>
            Calculates the normals.
            </summary>
            <param name="positions">
            The positions.
            </param>
            <param name="triangleIndices">
            The triangle indices.
            </param>
            <returns>
            Collection of normals.
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.FindBorderEdges(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Find edges that are only connected to one triangle
            </summary>
            <param name="mesh">
            a mesh
            </param>
            <returns>
            edge indices
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.FindEdges(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Find all edges in the mesh (each edge is only inclued once)
            </summary>
            <param name="mesh">
            a mesh
            </param>
            <returns>
            edge indices (minium index first)
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.FindSharpEdges(System.Windows.Media.Media3D.MeshGeometry3D,System.Double)">
            <summary>
            Finds all edges where the angle between adjacent triangle normals
              is larger than minimumAngle
            </summary>
            <param name="mesh">
            a mesh
            </param>
            <param name="minimumAngle">
            the minimum angle between the normals of two adjacent triangles (degrees)
            </param>
            <returns>
            edge indices
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.NoSharedVertices(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Creates a new mesh where no vertices are shared.
            </summary>
            <param name="input">
            The input mesh.
            </param>
            <returns>
            A new mesh.
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.Simplify(System.Windows.Media.Media3D.MeshGeometry3D,System.Double)">
            <summary>
            Simplifies the specified mesh.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="eps">
            The tolerance.
            </param>
            <returns>
            A simplified mesh.
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.Validate(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Validates the specified mesh.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.CreateKey(System.UInt32,System.UInt32)">
            <summary>
            Create a 64-bit key from two 32-bit indices
            </summary>
            <param name="i0">
            The i 0.
            </param>
            <param name="i1">
            The i 1.
            </param>
            <returns>
            The create key.
            </returns>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.ReverseKey(System.UInt64,System.UInt32@,System.UInt32@)">
            <summary>
            Extract two 32-bit indices from the 64-bit key
            </summary>
            <param name="key">
            The key.
            </param>
            <param name="i0">
            The i 0.
            </param>
            <param name="i1">
            The i 1.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.Cut(System.Windows.Media.Media3D.MeshGeometry3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Cuts the mesh with the specified plane.
            </summary>
            <param name="mesh">The mesh.</param>
            <param name="p">The plane origin.</param>
            <param name="n">The plane normal.</param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.GetContourSegments(System.Windows.Media.Media3D.MeshGeometry3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Gets the contour segments.
            </summary>
            <param name="mesh">The mesh.</param>
            <param name="p">The plane origin.</param>
            <param name="n">The plane normal.</param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.CombineSegments(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double)">
            <summary>
            Combines the segments.
            </summary>
            <param name="segments">The segments.</param>
            <param name="eps">The eps.</param>
            <returns>Enumerated connected contour curves.</returns>
        </member>
        <member name="M:HelixToolkit.MeshGeometryHelper.FindConnectedSegment(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Finds the nearest connected segment to the specified point.
            </summary>
            <param name="segments">The segments.</param>
            <param name="point">The point.</param>
            <param name="eps">The tolerance.</param>
            <returns>The index of the nearest point.</returns>
        </member>
        <member name="T:HelixToolkit.SlopeTexture">
            <summary>
            Texture by the slope angle.
            </summary>
        </member>
        <member name="M:HelixToolkit.SlopeTexture.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.SlopeTexture"/> class.
            </summary>
            <param name="gradientSteps">
            The gradient steps.
            </param>
        </member>
        <member name="M:HelixToolkit.SlopeTexture.Calculate(HelixToolkit.TerrainModel,System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Calculates the texture for the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="P:HelixToolkit.SlopeTexture.Brush">
            <summary>
              Gets or sets the brush.
            </summary>
            <value>The brush.</value>
        </member>
        <member name="T:HelixToolkit.XamlHelper">
            <summary>
            Provides helper methods to generate xaml.
            </summary>
        </member>
        <member name="M:HelixToolkit.XamlHelper.GetXaml(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the xaml for the specified viewport.
            </summary>
            <param name="view">
            The viewport.
            </param>
            <returns>
            The get xaml.
            </returns>
        </member>
        <member name="M:HelixToolkit.XamlHelper.GetXaml(System.Object)">
            <summary>
            Gets the xaml for the specified object.
            </summary>
            <param name="obj">
            The object.
            </param>
            <returns>
            The get xaml.
            </returns>
        </member>
        <member name="T:HelixToolkit.VerletIntegrator">
            <summary>
            Provides a verlet integrator.
            </summary>
            <remarks>
            http://en.wikipedia.org/wiki/Verlet_integration
              http://www.gamasutra.com/resource_guide/20030121/jacobson_01.shtml
              http://code.google.com/p/verlet/
              http://www.gamedev.net/reference/articles/article2200.asp
            </remarks>
        </member>
        <member name="F:HelixToolkit.VerletIntegrator.dtprev">
            <summary>
            The dtprev.
            </summary>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.VerletIntegrator"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.AddConstraint(System.Int32,System.Int32,System.Double)">
            <summary>
            Adds the constraint.
            </summary>
            <param name="A">
            The A.
            </param>
            <param name="B">
            The B.
            </param>
            <param name="relax">
            The relax.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.AddFloor(System.Double)">
            <summary>
            Adds the floor.
            </summary>
            <param name="friction">
            The friction.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.AddSphere(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Adds the sphere.
            </summary>
            <param name="center">
            The center.
            </param>
            <param name="radius">
            The radius.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.ApplyGravity(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Applies the gravity.
            </summary>
            <param name="gravity">
            The gravity.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.CreateConstraintsByMesh(System.Windows.Media.Media3D.MeshGeometry3D,System.Double)">
            <summary>
            Creates the constraints by mesh.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="relax">
            The relax.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.FixPosition(System.Int32)">
            <summary>
            Fixes the specified position.
            </summary>
            <param name="i">
            The i.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.Init(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Inits the specified mesh.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.Resize(System.Int32)">
            <summary>
            Resizes the arrays.
            </summary>
            <param name="n">
            The n.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.SetForce(System.Int32,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Sets the force.
            </summary>
            <param name="index">
            The index.
            </param>
            <param name="force">
            The force.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.SetInverseMass(System.Double)">
            <summary>
            Sets the inverse mass.
            </summary>
            <param name="invmass">
            The invmass.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.TimeStep(System.Double)">
            <summary>
            Times the step.
            </summary>
            <param name="dt">
            The dt.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.TransferPositions(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Transfers the positions.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.Integrate(System.Double)">
            <summary>
            The integrate.
            </summary>
            <param name="dt">
            The dt.
            </param>
        </member>
        <member name="M:HelixToolkit.VerletIntegrator.SatisfyConstraints(System.Int32)">
            <summary>
            The satisfy constraints.
            </summary>
            <param name="iteration">
            The iteration.
            </param>
        </member>
        <member name="P:HelixToolkit.VerletIntegrator.Accelerations">
            <summary>
              Gets or sets the accelerations.
            </summary>
            <value>The accelerations.</value>
        </member>
        <member name="P:HelixToolkit.VerletIntegrator.Constraints">
            <summary>
              Gets or sets the constraints.
            </summary>
            <value>The constraints.</value>
        </member>
        <member name="P:HelixToolkit.VerletIntegrator.Damping">
            <summary>
              Gets or sets the damping.
            </summary>
            <value>The damping.</value>
        </member>
        <member name="P:HelixToolkit.VerletIntegrator.InverseMass">
            <summary>
              Gets or sets the inverse mass.
            </summary>
            <value>The inverse mass.</value>
        </member>
        <member name="P:HelixToolkit.VerletIntegrator.Iterations">
            <summary>
              Gets or sets the iterations.
            </summary>
            <value>The iterations.</value>
        </member>
        <member name="P:HelixToolkit.VerletIntegrator.Positions">
            <summary>
              Gets or sets the positions.
            </summary>
            <value>The positions.</value>
        </member>
        <member name="P:HelixToolkit.VerletIntegrator.Positions0">
            <summary>
              Gets or sets the positions0.
            </summary>
            <value>The positions0.</value>
        </member>
        <member name="T:HelixToolkit.Constraint">
            <summary>
            Constraint base class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Constraint.Satisfy(HelixToolkit.VerletIntegrator,System.Int32)">
            <summary>
            Satisfies the constraint.
            </summary>
            <param name="vs">
            The verlet system.
            </param>
            <param name="iteration">
            The iteration.
            </param>
        </member>
        <member name="T:HelixToolkit.SphereConstraint">
            <summary>
            A sphere constraint.
            </summary>
        </member>
        <member name="M:HelixToolkit.SphereConstraint.#ctor(System.Int32,System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.SphereConstraint"/> class.
            </summary>
            <param name="index">
            The index.
            </param>
            <param name="center">
            The center.
            </param>
            <param name="radius">
            The radius.
            </param>
        </member>
        <member name="M:HelixToolkit.SphereConstraint.Satisfy(HelixToolkit.VerletIntegrator,System.Int32)">
            <summary>
            Satisfies the constraint.
            </summary>
            <param name="vs">
            The verlet system.
            </param>
            <param name="iteration">
            The iteration.
            </param>
        </member>
        <member name="P:HelixToolkit.SphereConstraint.Center">
            <summary>
              Gets or sets the center.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.SphereConstraint.Index">
            <summary>
              Gets or sets the index.
            </summary>
            <value>The index.</value>
        </member>
        <member name="P:HelixToolkit.SphereConstraint.Radius">
            <summary>
              Gets or sets the radius.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.SphereConstraint.RadiusSquared">
            <summary>
              Gets or sets the radius squared.
            </summary>
            <value>The radius squared.</value>
        </member>
        <member name="T:HelixToolkit.FloorConstraint">
            <summary>
            A floor constraint.
            </summary>
        </member>
        <member name="M:HelixToolkit.FloorConstraint.#ctor(System.Int32,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.FloorConstraint"/> class.
            </summary>
            <param name="index">
            The index.
            </param>
            <param name="friction">
            The friction.
            </param>
        </member>
        <member name="M:HelixToolkit.FloorConstraint.Satisfy(HelixToolkit.VerletIntegrator,System.Int32)">
            <summary>
            Satisfies the constraint.
            </summary>
            <param name="vs">
            The verlet system.
            </param>
            <param name="iteration">
            The iteration.
            </param>
        </member>
        <member name="P:HelixToolkit.FloorConstraint.Friction">
            <summary>
              Gets or sets the friction.
            </summary>
            <value>The friction.</value>
        </member>
        <member name="P:HelixToolkit.FloorConstraint.Index">
            <summary>
              Gets or sets the index.
            </summary>
            <value>The index.</value>
        </member>
        <member name="T:HelixToolkit.DistanceConstraint">
            <summary>
            A distance constraint.
            </summary>
        </member>
        <member name="M:HelixToolkit.DistanceConstraint.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.DistanceConstraint"/> class.
            </summary>
            <param name="A">
            The A.
            </param>
            <param name="B">
            The B.
            </param>
        </member>
        <member name="M:HelixToolkit.DistanceConstraint.Satisfy(HelixToolkit.VerletIntegrator,System.Int32)">
            <summary>
            Satisfies the constraint.
            </summary>
            <param name="vs">
            The verlet system.
            </param>
            <param name="iteration">
            The iteration.
            </param>
        </member>
        <member name="P:HelixToolkit.DistanceConstraint.Index1">
            <summary>
              Gets or sets the index1.
            </summary>
            <value>The index1.</value>
        </member>
        <member name="P:HelixToolkit.DistanceConstraint.Index2">
            <summary>
              Gets or sets the index2.
            </summary>
            <value>The index2.</value>
        </member>
        <member name="P:HelixToolkit.DistanceConstraint.Iterations">
            <summary>
              Gets or sets the iterations.
            </summary>
            <value>The iterations.</value>
        </member>
        <member name="P:HelixToolkit.DistanceConstraint.RelaxationFactor">
            <summary>
              Gets or sets the relaxation factor.
            </summary>
            <value>The relaxation factor.</value>
        </member>
        <member name="P:HelixToolkit.DistanceConstraint.Restlength">
            <summary>
              Gets or sets the restlength.
            </summary>
            <value>The restlength.</value>
        </member>
        <member name="T:HelixToolkit.SunLight">
            <summary>
            A visual element that contains a "sunlight" light model.
            </summary>
        </member>
        <member name="F:HelixToolkit.SunLight.AltitudeProperty">
            <summary>
            The altitude property.
            </summary>
        </member>
        <member name="F:HelixToolkit.SunLight.AmbientProperty">
            <summary>
            The ambient property.
            </summary>
        </member>
        <member name="F:HelixToolkit.SunLight.AzimuthProperty">
            <summary>
            The azimuth property.
            </summary>
        </member>
        <member name="F:HelixToolkit.SunLight.BrightnessProperty">
            <summary>
            The brightness property.
            </summary>
        </member>
        <member name="F:HelixToolkit.SunLight.AltitudeAxis">
            <summary>
            The altitude axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.SunLight.AzimuthAxis">
            <summary>
            The azimuth axis.
            </summary>
        </member>
        <member name="M:HelixToolkit.SunLight.AddLights(System.Windows.Media.Media3D.Model3DGroup)">
            <summary>
            Adds the lights to the element.
            </summary>
            <param name="lightGroup">
            The light group.
            </param>
        </member>
        <member name="P:HelixToolkit.SunLight.Altitude">
            <summary>
              Gets or sets the altitude angle (degrees).
            </summary>
            <value>The altitude.</value>
        </member>
        <member name="P:HelixToolkit.SunLight.Ambient">
            <summary>
              Gets or sets the ambient lightness.
            </summary>
            <value>The ambient.</value>
        </member>
        <member name="P:HelixToolkit.SunLight.Azimuth">
            <summary>
              Gets or sets the azimuth angle (degrees).
            </summary>
            <value>The azimuth.</value>
        </member>
        <member name="P:HelixToolkit.SunLight.Brightness">
            <summary>
              Gets or sets the brightness.
            </summary>
            <value>The brightness.</value>
        </member>
        <member name="T:HelixToolkit.MeshVisual3D">
            <summary>
            A visual element that shows Mesh3D meshes.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshVisual3D.EdgeDiameterProperty">
            <summary>
            The edge diameter property.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshVisual3D.EdgeMaterialProperty">
            <summary>
            The edge material property.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshVisual3D.FaceBackMaterialProperty">
            <summary>
            The face back material property.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshVisual3D.FaceMaterialProperty">
            <summary>
            The face material property.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshVisual3D.MeshProperty">
            <summary>
              The mesh property.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshVisual3D.SharedVerticesProperty">
            <summary>
            The shared vertices property.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshVisual3D.ShrinkFactorProperty">
            <summary>
            The shrink factor property.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshVisual3D.VertexMaterialProperty">
            <summary>
            The vertex material property.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshVisual3D.VertexRadiusProperty">
            <summary>
            The vertex radius property.
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshVisual3D.MeshChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The mesh changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshVisual3D.UpdateVisuals">
            <summary>
            Updates the visuals.
            </summary>
        </member>
        <member name="P:HelixToolkit.MeshVisual3D.EdgeDiameter">
            <summary>
              Gets or sets the edge diameter.
            </summary>
            <value>The edge diameter.</value>
        </member>
        <member name="P:HelixToolkit.MeshVisual3D.EdgeMaterial">
            <summary>
              Gets or sets the edge material.
            </summary>
            <value>The edge material.</value>
        </member>
        <member name="P:HelixToolkit.MeshVisual3D.FaceBackMaterial">
            <summary>
              Gets or sets the face back material.
            </summary>
            <value>The face back material.</value>
        </member>
        <member name="P:HelixToolkit.MeshVisual3D.FaceMaterial">
            <summary>
              Gets or sets the face material.
            </summary>
            <value>The face material.</value>
        </member>
        <member name="P:HelixToolkit.MeshVisual3D.Mesh">
            <summary>
              Gets or sets the mesh.
            </summary>
            <value>The mesh.</value>
        </member>
        <member name="P:HelixToolkit.MeshVisual3D.SharedVertices">
            <summary>
              Gets or sets a value indicating whether to share vertices (smooth shading).
            </summary>
            <value><c>true</c> if vertices are shared; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.MeshVisual3D.ShrinkFactor">
            <summary>
              Gets or sets the shrink factor.
            </summary>
            <value>The shrink factor.</value>
        </member>
        <member name="P:HelixToolkit.MeshVisual3D.TriangleIndexToFaceIndex">
            <summary>
              Gets or sets the mapping from triangle index to face index.
            </summary>
            <value>The index mapping.</value>
        </member>
        <member name="P:HelixToolkit.MeshVisual3D.VertexMaterial">
            <summary>
              Gets or sets the vertex material.
            </summary>
            <value>The vertex material.</value>
        </member>
        <member name="P:HelixToolkit.MeshVisual3D.VertexRadius">
            <summary>
              Gets or sets the vertex radius.
            </summary>
            <value>The vertex radius.</value>
        </member>
        <member name="T:HelixToolkit.ContourHelper">
            <summary>
            Contour helper.
            </summary>
            <remarks>
            http://paulbourke.net/papers/conrec/
            </remarks>
        </member>
        <member name="F:HelixToolkit.ContourHelper.A">
            <summary>
            The a.
            </summary>
        </member>
        <member name="F:HelixToolkit.ContourHelper.B">
            <summary>
            The b.
            </summary>
        </member>
        <member name="F:HelixToolkit.ContourHelper.C">
            <summary>
            The c.
            </summary>
        </member>
        <member name="F:HelixToolkit.ContourHelper.D">
            <summary>
            The d.
            </summary>
        </member>
        <member name="F:HelixToolkit.ContourHelper.side">
            <summary>
            The side.
            </summary>
        </member>
        <member name="M:HelixToolkit.ContourHelper.#ctor(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.ContourHelper"/> class.
            </summary>
            <param name="planeOrigin">
            The plane origin.
            </param>
            <param name="planeNormal">
            The plane normal.
            </param>
        </member>
        <member name="M:HelixToolkit.ContourHelper.ContourFacet(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D@,System.Windows.Media.Media3D.Point3D@)">
            <summary>
            Create a contour slice through a 3 vertex facet "p"
            </summary>
            <param name="p0">
            The facet p0.
            </param>
            <param name="p1">
            The facet p1.
            </param>
            <param name="p2">
            The facet p2.
            </param>
            <param name="s0">
            The first output point.
            </param>
            <param name="s1">
            The second output point.
            </param>
            <returns>
            -1 if the contour plane is above the facet
              -2 if the contour plane is below the facet
              0 if it does cut the facet, and p0 is above the contour plane
              10 if it does cut the facet, and p0 is below the contour plane
              -3 for an unexpected occurence
            </returns>
        </member>
        <member name="T:HelixToolkit.StringExtensions">
            <summary>
            Extension methods for strings.
            </summary>
        </member>
        <member name="F:HelixToolkit.StringExtensions.oneOrMoreWhitespaces">
            <summary>
            A regular expression containing "a one or more whitespaces" pattern.
            </summary>
        </member>
        <member name="M:HelixToolkit.StringExtensions.SplitOnWhitespace(System.String)">
            <summary>
            Splits the string on whitespace.
            </summary>
            <param name="input">The input string.</param>
            <returns>Array of strings.</returns>
        </member>
        <member name="T:HelixToolkit.BitmapExporter">
            <summary>
            Exports a Viewport3D to a .bmp or .png file.
            </summary>
        </member>
        <member name="M:HelixToolkit.BitmapExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.BitmapExporter"/> class.
            </summary>
            <param name="path">
            The path.
            </param>
        </member>
        <member name="M:HelixToolkit.BitmapExporter.Export(System.Windows.Controls.Viewport3D)">
            <summary>
            Exports the specified viewport.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
        </member>
        <member name="M:HelixToolkit.BitmapExporter.Export(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Exports the specified visual.
            </summary>
            <param name="visual">
            The visual.
            </param>
        </member>
        <member name="M:HelixToolkit.BitmapExporter.Export(System.Windows.Media.Media3D.Model3D)">
            <summary>
            Exports the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
        </member>
        <member name="P:HelixToolkit.BitmapExporter.Background">
            <summary>
              Gets or sets the background brush.
            </summary>
            <value>The background.</value>
        </member>
        <member name="P:HelixToolkit.BitmapExporter.FileName">
            <summary>
              Gets or sets the name of the file.
            </summary>
            <value>The name of the file.</value>
        </member>
        <member name="P:HelixToolkit.BitmapExporter.OversamplingMultiplier">
            <summary>
              Gets or sets the oversampling multiplier.
            </summary>
            <value>The oversampling multiplier.</value>
        </member>
        <member name="T:HelixToolkit.LinearConverter">
            <summary>
            Linear (mx+b) converter.
            </summary>
        </member>
        <member name="M:HelixToolkit.LinearConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value produced by the binding source.
            </param>
            <param name="targetType">
            The type of the binding target property.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="M:HelixToolkit.LinearConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value that is produced by the binding target.
            </param>
            <param name="targetType">
            The type to convert to.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="M:HelixToolkit.LinearConverter.GetDoubleValue(System.Object,System.Double)">
            <summary>
            Gets the double value.
            </summary>
            <param name="parameter">
            The parameter.
            </param>
            <param name="defaultValue">
            The default value.
            </param>
            <returns>
            The get double value.
            </returns>
        </member>
        <member name="P:HelixToolkit.LinearConverter.B">
            <summary>
              Gets or sets the B.
            </summary>
            <value>The B.</value>
        </member>
        <member name="P:HelixToolkit.LinearConverter.M">
            <summary>
              Gets or sets the M.
            </summary>
            <value>The M.</value>
        </member>
        <member name="T:HelixToolkit.LightVisual3D">
            <summary>
            A visual element that shows a model for the specified light.
            </summary>
        </member>
        <member name="F:HelixToolkit.LightVisual3D.LightProperty">
            <summary>
            The light property.
            </summary>
        </member>
        <member name="M:HelixToolkit.LightVisual3D.LightChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The light changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.LightVisual3D.UpdateVisuals">
            <summary>
            The update visuals.
            </summary>
        </member>
        <member name="P:HelixToolkit.LightVisual3D.Light">
            <summary>
              Gets or sets the light.
            </summary>
            <value>The light.</value>
        </member>
        <member name="T:HelixToolkit.ViewCubeVisual3D">
            <summary>
            A visual element that shows a view cube.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D.BackTextProperty">
            <summary>
            The back text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D.BottomTextProperty">
            <summary>
            The bottom text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D.CenterProperty">
            <summary>
            The center property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D.FrontTextProperty">
            <summary>
            The front text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D.LeftTextProperty">
            <summary>
            The left text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D.ModelUpDirectionProperty">
            <summary>
            The model up direction property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D.RightTextProperty">
            <summary>
            The right text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D.SizeProperty">
            <summary>
            The size property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D.TopTextProperty">
            <summary>
            The top text property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D.ViewportProperty">
            <summary>
            The viewport property.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D._normal">
            <summary>
            The _normal.
            </summary>
        </member>
        <member name="F:HelixToolkit.ViewCubeVisual3D._up">
            <summary>
            The _up.
            </summary>
        </member>
        <member name="M:HelixToolkit.ViewCubeVisual3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.ViewCubeVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.ViewCubeVisual3D.ViewportChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The viewport changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.ViewCubeVisual3D.VisualModelChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The visual model changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.ViewCubeVisual3D.AnimateOpacity(System.Windows.Media.Animation.Animatable,System.Double,System.Double)">
            <summary>
            The animate opacity.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="toOpacity">
            The to opacity.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.ViewCubeVisual3D.OnViewportChanged">
            <summary>
            The on viewport changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.ViewCubeVisual3D.UpdateVisuals">
            <summary>
            The update visuals.
            </summary>
        </member>
        <member name="M:HelixToolkit.ViewCubeVisual3D.a_Completed(System.Object,System.EventArgs)">
            <summary>
            The a_ completed.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.ViewCubeVisual3D.addFace(System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Brush,System.String)">
            <summary>
            The add face.
            </summary>
            <param name="normal">
            The normal.
            </param>
            <param name="up">
            The up.
            </param>
            <param name="b">
            The b.
            </param>
            <param name="text">
            The text.
            </param>
        </member>
        <member name="M:HelixToolkit.ViewCubeVisual3D.face_MouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            The face_ mouse left button down.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="P:HelixToolkit.ViewCubeVisual3D.BackText">
            <summary>
              Gets or sets the back text.
            </summary>
            <value>The back text.</value>
        </member>
        <member name="P:HelixToolkit.ViewCubeVisual3D.BottomText">
            <summary>
              Gets or sets the bottom text.
            </summary>
            <value>The bottom text.</value>
        </member>
        <member name="P:HelixToolkit.ViewCubeVisual3D.Center">
            <summary>
              Gets or sets the center.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.ViewCubeVisual3D.FrontText">
            <summary>
              Gets or sets the front text.
            </summary>
            <value>The front text.</value>
        </member>
        <member name="P:HelixToolkit.ViewCubeVisual3D.LeftText">
            <summary>
              Gets or sets the left text.
            </summary>
            <value>The left text.</value>
        </member>
        <member name="P:HelixToolkit.ViewCubeVisual3D.ModelUpDirection">
            <summary>
              Gets or sets the model up direction.
            </summary>
            <value>The model up direction.</value>
        </member>
        <member name="P:HelixToolkit.ViewCubeVisual3D.RightText">
            <summary>
              Gets or sets the right text.
            </summary>
            <value>The right text.</value>
        </member>
        <member name="P:HelixToolkit.ViewCubeVisual3D.Size">
            <summary>
              Gets or sets the size.
            </summary>
            <value>The size.</value>
        </member>
        <member name="P:HelixToolkit.ViewCubeVisual3D.TopText">
            <summary>
              Gets or sets the top text.
            </summary>
            <value>The top text.</value>
        </member>
        <member name="P:HelixToolkit.ViewCubeVisual3D.Viewport">
            <summary>
              Gets or sets the viewport.
            </summary>
            <value>The viewport.</value>
        </member>
        <member name="T:HelixToolkit.BrushHelper">
            <summary>
            Provides methods that creates brushes.
            </summary>
        </member>
        <member name="M:HelixToolkit.BrushHelper.ChangeOpacity(System.Windows.Media.Brush,System.Double)">
            <summary>
            Creates a copy of a brush with the specified opacity.
            </summary>
            <param name="brush">
            The brush to copy.
            </param>
            <param name="opacity">
            The opacity.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.BrushHelper.CreateGradientBrush(System.Windows.Media.Color[])">
            <summary>
            Creates a gradient brush from the given colors.
            </summary>
            <param name="colors">
            The colors.
            </param>
            <returns>
            A LinearGradientBrush.
            </returns>
        </member>
        <member name="M:HelixToolkit.BrushHelper.CreateGradientBrush(System.Collections.Generic.IList{System.Windows.Media.Color})">
            <summary>
            Creates a gradient brush from a list of colors.
            </summary>
            <param name="colors">
            The colors.
            </param>
            <returns>
            A LinearGradientBrush.
            </returns>
        </member>
        <member name="M:HelixToolkit.BrushHelper.CreateGrayBrush(System.Double)">
            <summary>
            Creates a gray brush.
            </summary>
            <param name="intensity">
            The intensity of the gray color.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.BrushHelper.CreateHsvBrush(System.Double)">
            <summary>
            Creates a HSV brush.
            </summary>
            <param name="alpha">
            The opacity (0-1).
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.BrushHelper.CreateRainbowBrush">
            <summary>
            Creates a rainbow brush.
            </summary>
            <returns>
            A rainbow brush.
            </returns>
        </member>
        <member name="M:HelixToolkit.BrushHelper.CreateSteppedGradientBrush(System.Collections.Generic.IList{System.Windows.Media.Color})">
            <summary>
            Creates a 'stepped' gradient brush from a list of colors.
            </summary>
            <param name="colors">
            The colors.
            </param>
            <returns>
            A gradientbrush.
            </returns>
        </member>
        <member name="M:HelixToolkit.BrushHelper.CreateSteppedGradientBrush(System.Windows.Media.LinearGradientBrush)">
            <summary>
            Creates the stepped gradient brush (same number of steps as the number of stops in the gradient).
            </summary>
            <param name="gradient">
            The gradient.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.BrushHelper.CreateSteppedGradientBrush(System.Windows.Media.LinearGradientBrush,System.Int32)">
            <summary>
            Creates the stepped gradient brush (any number of steps).
            </summary>
            <param name="gradient">
            The gradient.
            </param>
            <param name="steps">
            The number of steps.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.BrushHelper.CreateSteppedHsvBrush(System.Int32)">
            <summary>
            Creates a stepped HSV brush.
            </summary>
            <param name="nSteps">
            The number of steps.
            </param>
            <returns>
            </returns>
        </member>
        <member name="T:HelixToolkit.FileModelVisual3D">
            <summary>
            A visual element that shows a model loaded from a file.
            </summary>
            <remarks>
            Supported file formats are:
              .3ds
              .obj
              .lwo
              .stl
              .off
            </remarks>
        </member>
        <member name="F:HelixToolkit.FileModelVisual3D.SourceProperty">
            <summary>
            The source property.
            </summary>
        </member>
        <member name="F:HelixToolkit.FileModelVisual3D.visualChild">
            <summary>
            The visual child.
            </summary>
        </member>
        <member name="M:HelixToolkit.FileModelVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.FileModelVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.FileModelVisual3D.SourceChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The source changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.FileModelVisual3D.UpdateModel">
            <summary>
            The update model.
            </summary>
        </member>
        <member name="P:HelixToolkit.FileModelVisual3D.Source">
            <summary>
              Gets or sets the source.
            </summary>
            <value>The source.</value>
        </member>
        <member name="T:HelixToolkit.LinearGradientBrushExtension">
            <summary>
            Markupextension for LinearGradientBrush
            </summary>
            <example>
            <code>
            Background={helix:LinearGradientBrush Black,White}
              </code>
            </example>
        </member>
        <member name="F:HelixToolkit.LinearGradientBrushExtension.brush">
            <summary>
            The brush.
            </summary>
        </member>
        <member name="M:HelixToolkit.LinearGradientBrushExtension.#ctor(System.Windows.Media.Color,System.Windows.Media.Color,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.LinearGradientBrushExtension"/> class.
            </summary>
            <param name="startColor">
            The start color.
            </param>
            <param name="endColor">
            The end color.
            </param>
            <param name="angle">
            The angle.
            </param>
        </member>
        <member name="M:HelixToolkit.LinearGradientBrushExtension.#ctor(System.Windows.Media.Color,System.Windows.Media.Color)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.LinearGradientBrushExtension"/> class.
            </summary>
            <param name="startColor">
            The start color.
            </param>
            <param name="endColor">
            The end color.
            </param>
        </member>
        <member name="M:HelixToolkit.LinearGradientBrushExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            Returns the linear gradient brush.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The brush to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.LineGeometryBuilder">
            <summary>
            Builds a mesh geometry for a collection of line segments.
            </summary>
        </member>
        <member name="M:HelixToolkit.LineGeometryBuilder.#ctor(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.LineGeometryBuilder"/> class.
            </summary>
            <param name="visual">
            The visual parent of the geometry (the transform is calculated from this object).
            </param>
        </member>
        <member name="M:HelixToolkit.LineGeometryBuilder.CreateIndices(System.Int32)">
            <summary>
            Creates the triangle indices.
            </summary>
            <param name="n">
            The number of points.
            </param>
            <returns>
            Triangle indices.
            </returns>
        </member>
        <member name="M:HelixToolkit.LineGeometryBuilder.CreatePositions(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double,System.Double,HelixToolkit.CohenSutherlandClipping)">
            <summary>
            Creates the positions for the specified line segments.
            </summary>
            <param name="points">
            The points of the line segments.
            </param>
            <param name="thickness">
            The thickness of the line.
            </param>
            <param name="depthOffset">
            The depth offset. A positive number (e.g. 0.0001) moves the point towards the camera.
            </param>
            <param name="clipping">
            The clipping.
            </param>
            <returns>
            The positions collection.
            </returns>
        </member>
        <member name="T:HelixToolkit.WiggleView3D">
            <summary>
            A stereoscopic wiggle control.
            </summary>
            <summary>
            WiggleView3D
            </summary>
        </member>
        <member name="F:HelixToolkit.WiggleView3D.WiggleRateProperty">
            <summary>
            The wiggle rate property.
            </summary>
        </member>
        <member name="F:HelixToolkit.WiggleView3D.timer">
            <summary>
            The timer.
            </summary>
        </member>
        <member name="F:HelixToolkit.WiggleView3D.watch">
            <summary>
            The watch.
            </summary>
        </member>
        <member name="M:HelixToolkit.WiggleView3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.WiggleView3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.WiggleView3D.WiggleRateChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The wiggle rate changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.WiggleView3D.CompositionTargetRendering(System.Object,System.EventArgs)">
            <summary>
            The composition target_ rendering.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.WiggleView3D.UpdateTimer">
            <summary>
            The update timer.
            </summary>
        </member>
        <member name="M:HelixToolkit.WiggleView3D.Wiggle">
            <summary>
            The wiggle.
            </summary>
        </member>
        <member name="M:HelixToolkit.WiggleView3D.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="P:HelixToolkit.WiggleView3D.WiggleRate">
            <summary>
              Wiggles per second
            </summary>
        </member>
        <member name="T:HelixToolkit.XamlExporter">
            <summary>
            Exports a Viewport3D or 3D model to XAML.
            </summary>
        </member>
        <member name="F:HelixToolkit.XamlExporter.xw">
            <summary>
              The xw.
            </summary>
        </member>
        <member name="M:HelixToolkit.XamlExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.XamlExporter"/> class.
            </summary>
            <param name="path">
            The path.
            </param>
        </member>
        <member name="M:HelixToolkit.XamlExporter.WrapInResourceDictionary(System.Object)">
            <summary>
            Wraps the in resource dictionary.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.XamlExporter.Close">
            <summary>
            Closes this exporter.
            </summary>
        </member>
        <member name="M:HelixToolkit.XamlExporter.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:HelixToolkit.XamlExporter.Export(System.Windows.Controls.Viewport3D)">
            <summary>
            Exports the specified viewport.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
        </member>
        <member name="M:HelixToolkit.XamlExporter.Export(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Exports the specified visual.
            </summary>
            <param name="visual">
            The visual.
            </param>
        </member>
        <member name="M:HelixToolkit.XamlExporter.Export(System.Windows.Media.Media3D.Model3D)">
            <summary>
            Exports the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
        </member>
        <member name="P:HelixToolkit.XamlExporter.CreateResourceDictionary">
            <summary>
              Gets or sets a value indicating whether [create resource dictionary].
            </summary>
            <value>
              <c>true</c> if [create resource dictionary]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:HelixToolkit.EnumToBooleanConverter">
            <summary>
            An Enum to bool converter.
            </summary>
            <example>
            <code>
            IsChecked="{Binding MyProperty, Converter={StaticResource EnumToBooleanConverter}, ConverterParameter=Param1}"
              </code>
            </example>
        </member>
        <member name="M:HelixToolkit.EnumToBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value produced by the binding source.
            </param>
            <param name="targetType">
            The type of the binding target property.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="M:HelixToolkit.EnumToBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value that is produced by the binding target.
            </param>
            <param name="targetType">
            The type to convert to.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="T:HelixToolkit.CameraSetting">
            <summary>
            Represents camera settings.
            </summary>
        </member>
        <member name="M:HelixToolkit.CameraSetting.#ctor(System.Windows.Media.Media3D.ProjectionCamera)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.CameraSetting"/> class.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="M:HelixToolkit.CameraSetting.UpdateCamera(System.Windows.Media.Media3D.ProjectionCamera)">
            <summary>
            The update camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="P:HelixToolkit.CameraSetting.FarPlaneDistance">
            <summary>
              Gets or sets FarPlaneDistance.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraSetting.FieldOfView">
            <summary>
              Gets or sets FieldOfView.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraSetting.LookDirection">
            <summary>
              Gets or sets LookDirection.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraSetting.NearPlaneDistance">
            <summary>
              Gets or sets NearPlaneDistance.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraSetting.Position">
            <summary>
              Gets or sets Position.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraSetting.UpDirection">
            <summary>
              Gets or sets UpDirection.
            </summary>
        </member>
        <member name="P:HelixToolkit.CameraSetting.Width">
            <summary>
              Gets or sets Width.
            </summary>
        </member>
        <member name="T:HelixToolkit.CubeVisual3D">
            <summary>
            A visual element that displays a cube.
            </summary>
        </member>
        <member name="F:HelixToolkit.CubeVisual3D.SideLengthProperty">
            <summary>
            The side length property.
            </summary>
        </member>
        <member name="M:HelixToolkit.CubeVisual3D.SideLengthChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The side length changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.CubeVisual3D.OnSideLengthChanged">
            <summary>
            The on side length changed.
            </summary>
        </member>
        <member name="P:HelixToolkit.CubeVisual3D.SideLength">
            <summary>
              Gets or sets the length of the cube sides.
            </summary>
            <value>The length of the sides.</value>
        </member>
        <member name="T:HelixToolkit.AnaglyphEffect">
            <summary>
            Provides an anaglyph blending effect.
            </summary>
            <remarks>
            Usage: 
              1. Add the effect to the LEFT EYE UIElement. 
              2. Set RightInput to a VisualBrush of the RIGHT EYE UIElement.
              See the AnaglyphView3D for an example.
            </remarks>
        </member>
        <member name="F:HelixToolkit.AnaglyphEffect.EffectFile">
            <summary>
            The effect file.
            </summary>
        </member>
        <member name="F:HelixToolkit.AnaglyphEffect.LeftInputProperty">
            <summary>
            The left input property.
            </summary>
        </member>
        <member name="F:HelixToolkit.AnaglyphEffect.MethodProperty">
            <summary>
            The method property.
            </summary>
        </member>
        <member name="F:HelixToolkit.AnaglyphEffect.RightInputProperty">
            <summary>
            The right input property.
            </summary>
        </member>
        <member name="F:HelixToolkit.AnaglyphEffect.OffsetProperty">
            <summary>
              This property is mapped to the offset variable within the pixel shader.
            </summary>
        </member>
        <member name="F:HelixToolkit.AnaglyphEffect.Shader">
            <summary>
            The shader.
            </summary>
        </member>
        <member name="F:HelixToolkit.AnaglyphEffect.ShaderMethodProperty">
            <summary>
              This property is mapped to the method variable within the pixel shader.
            </summary>
        </member>
        <member name="M:HelixToolkit.AnaglyphEffect.#cctor">
            <summary>
            Initializes static members of the <see cref="T:HelixToolkit.AnaglyphEffect"/> class. 
            </summary>
        </member>
        <member name="M:HelixToolkit.AnaglyphEffect.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.AnaglyphEffect"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.AnaglyphEffect.AnaglyphMethodChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The anaglyph method changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="P:HelixToolkit.AnaglyphEffect.LeftInput">
            <summary>
              Gets or sets the left input brush.
            </summary>
            <value>The left input.</value>
        </member>
        <member name="P:HelixToolkit.AnaglyphEffect.Method">
            <summary>
              Gets or sets the anaglyph method.
            </summary>
            <value>The method.</value>
        </member>
        <member name="P:HelixToolkit.AnaglyphEffect.Offset">
            <summary>
              Gets or sets the horizontal offset.
            </summary>
        </member>
        <member name="P:HelixToolkit.AnaglyphEffect.RightInput">
            <summary>
              Gets or sets the right input brush.
            </summary>
            <value>The right input.</value>
        </member>
        <member name="P:HelixToolkit.AnaglyphEffect.ShaderMethod">
            <summary>
              Gets or sets the shader method.
            </summary>
        </member>
        <member name="T:HelixToolkit.LinesVisual3D">
            <summary>
            A visual element that contains a set of line segments. The thickness of the lines is defined in screen space.
            </summary>
        </member>
        <member name="F:HelixToolkit.LinesVisual3D.ThicknessProperty">
            <summary>
              The thickness property.
            </summary>
        </member>
        <member name="F:HelixToolkit.LinesVisual3D.builder">
            <summary>
              The builder.
            </summary>
        </member>
        <member name="M:HelixToolkit.LinesVisual3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.LinesVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.LinesVisual3D.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.LinesVisual3D.UpdateTransforms">
            <summary>
            Updates the transforms.
            </summary>
            <returns>
            True if the transform is updated.
            </returns>
        </member>
        <member name="P:HelixToolkit.LinesVisual3D.Thickness">
            <summary>
              Gets or sets the thickness of the lines.
            </summary>
            <value>
              The thickness.
            </value>
        </member>
        <member name="T:HelixToolkit.HelixVisual3D">
            <summary>
            A visual element that shows a helix.
            </summary>
            <remarks>
            http://en.wikipedia.org/wiki/Helix
              A helix (pl: helixes or helices) is a type of space curve, i.e. a smooth curve in three-dimensional space. 
              It is characterised by the fact that the tangent line at any point makes a constant angle with a fixed line 
              called the axis. Examples of helixes are coil springs and the handrails of spiral staircases. A "filled-in" 
              helix – for example, a spiral ramp – is called a helicoid. Helices are important in biology, as the DNA
              molecule is formed as two intertwined helices, and many proteins have helical substructures, known as alpha 
              helices. The word helix comes from the Greek word ἕλιξ.
            </remarks>
        </member>
        <member name="F:HelixToolkit.HelixVisual3D.DiameterProperty">
            <summary>
              The diameter property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixVisual3D.LengthProperty">
            <summary>
              The length property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixVisual3D.PhaseProperty">
            <summary>
              The phase property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixVisual3D.RadiusProperty">
            <summary>
              The radius property.
            </summary>
        </member>
        <member name="F:HelixToolkit.HelixVisual3D.TurnsProperty">
            <summary>
              The turns property.
            </summary>
        </member>
        <member name="M:HelixToolkit.HelixVisual3D.Evaluate(System.Double,System.Double,System.Windows.Point@)">
            <summary>
            Evaluates the surface.
            </summary>
            <param name="u">
            The u.
            </param>
            <param name="v">
            The v.
            </param>
            <param name="texCoord">
            The tex coord.
            </param>
            <returns>
            </returns>
        </member>
        <member name="P:HelixToolkit.HelixVisual3D.Diameter">
            <summary>
              Gets or sets the diameter.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="P:HelixToolkit.HelixVisual3D.Length">
            <summary>
              Gets or sets the length.
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:HelixToolkit.HelixVisual3D.Phase">
            <summary>
              Gets or sets the phase.
            </summary>
            <value>The phase.</value>
        </member>
        <member name="P:HelixToolkit.HelixVisual3D.Radius">
            <summary>
              Gets or sets the radius.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.HelixVisual3D.Turns">
            <summary>
              Gets or sets the number of turns.
            </summary>
            <value>The turns.</value>
        </member>
        <member name="T:HelixToolkit.RotateHandler">
            <summary>
            Handles rotation.
            </summary>
        </member>
        <member name="F:HelixToolkit.RotateHandler.changeLookAt">
            <summary>
              The change look at.
            </summary>
        </member>
        <member name="F:HelixToolkit.RotateHandler.rotationAxisX">
            <summary>
              The x rotation axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.RotateHandler.rotationAxisY">
            <summary>
              The y rotation axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.RotateHandler.rotationPoint">
            <summary>
              The rotation point.
            </summary>
        </member>
        <member name="F:HelixToolkit.RotateHandler.rotationPoint3D">
            <summary>
              The 3D rotation point.
            </summary>
        </member>
        <member name="M:HelixToolkit.RotateHandler.#ctor(HelixToolkit.CameraController,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.RotateHandler"/> class.
            </summary>
            <param name="controller">
            The controller.
            </param>
            <param name="changeLookAt">
            The change look at.
            </param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.Completed(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is completed.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.Delta(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.LookAt(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Change the "look-at" point.
            </summary>
            <param name="target">
            The target.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.Rotate(System.Windows.Point,System.Windows.Point,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Rotate the camera around the specified point.
            </summary>
            <param name="p0">
            The p 0.
            </param>
            <param name="p1">
            The p 1.
            </param>
            <param name="rotateAround">
            The rotate around.
            </param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.Rotate(System.Windows.Vector)">
            <summary>
            The rotate.
            </summary>
            <param name="delta">
            The delta.
            </param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.RotateTurnball(System.Windows.Point,System.Windows.Point,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Rotate around three axes.
            </summary>
            <param name="p1">
            The previous mouse position.
            </param>
            <param name="p2">
            The current mouse position.
            </param>
            <param name="rotateAround">
            The point to rotate around.
            </param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.RotateTurntable(System.Windows.Vector,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Rotate camera using 'Turntable' rotation.
            </summary>
            <param name="delta">
            The relative change in position.
            </param>
            <param name="rotateAround">
            The point to rotate around.
            </param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.Started(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.CanExecute">
            <summary>
            The can execute.
            </summary>
            <returns>
            True if the execution can continue.
            </returns>
        </member>
        <member name="M:HelixToolkit.RotateHandler.GetCursor">
            <summary>
            Gets the cursor.
            </summary>
            <returns>
            A cursor.
            </returns>
        </member>
        <member name="M:HelixToolkit.RotateHandler.OnInertiaStarting(System.Int32)">
            <summary>
            Called when inertia is starting.
            </summary>
            <param name="elapsedTime">
            The elapsed time.
            </param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.ProjectToTrackball(System.Windows.Point,System.Double,System.Double)">
            <summary>
            Projects a screen position to the trackball unit sphere.
            </summary>
            <param name="point">
            The screen position.
            </param>
            <param name="w">
            The width of the viewport.
            </param>
            <param name="h">
            The height of the viewport.
            </param>
            <returns>
            A trackball coordinate.
            </returns>
        </member>
        <member name="M:HelixToolkit.RotateHandler.InitTurnballRotationAxes(System.Windows.Point)">
            <summary>
            The init turnball rotation axes.
            </summary>
            <param name="p1">
            The p 1.
            </param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.RotateAroundUpAndRight(System.Windows.Point,System.Windows.Point,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Rotates around the camera up and right axes.
            </summary>
            <param name="p1">
            The previous mouse position.
            </param>
            <param name="p2">
            The current mouse position.
            </param>
            <param name="rotateAround">
            The point to rotate around.
            </param>
        </member>
        <member name="M:HelixToolkit.RotateHandler.RotateTrackball(System.Windows.Point,System.Windows.Point,System.Windows.Media.Media3D.Point3D)">
            <summary>
            The rotate trackball.
            </summary>
            <param name="p1">
            The previous mouse position.
            </param>
            <param name="p2">
            The current mouse position.
            </param>
            <param name="rotateAround">
            The point to rotate around.
            </param>
        </member>
        <member name="T:HelixToolkit.ManipulationEventArgs">
            <summary>
            Provides data for the manipulation events.
            </summary>
        </member>
        <member name="M:HelixToolkit.ManipulationEventArgs.#ctor(System.Windows.Point)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.ManipulationEventArgs"/> class.
            </summary>
            <param name="currentPosition">
            The current position.
            </param>
        </member>
        <member name="P:HelixToolkit.ManipulationEventArgs.CurrentPosition">
            <summary>
              Gets or sets the current position.
            </summary>
            <value>The current position.</value>
        </member>
        <member name="T:HelixToolkit.CameraRotationMode">
            <summary>
            Camera rotation modes.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraRotationMode.Turntable">
            <summary>
              Turntable is constrained to two axes of rotation (model up and right direction)
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraRotationMode.Turnball">
            <summary>
              Turntable using three axes (look direction, right direction and up direction (on the left/right edges)).
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraRotationMode.Trackball">
            <summary>
              Using a virtual trackball.
            </summary>
        </member>
        <member name="T:HelixToolkit.CameraMode">
            <summary>
            Camera movement modes.
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraMode.Inspect">
            <summary>
              Orbits around a point (fixed target position, move closer target when zooming).
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraMode.WalkAround">
            <summary>
              Walk around (fixed camera position, move in cameradirection when zooming).
            </summary>
        </member>
        <member name="F:HelixToolkit.CameraMode.FixedPosition">
            <summary>
              Fixed camera position, change FOV when zooming.
            </summary>
        </member>
        <member name="T:HelixToolkit.VectorFieldVisual3D">
            <summary>
            A visual element that shows a vector field.
            </summary>
        </member>
        <member name="F:HelixToolkit.VectorFieldVisual3D._element">
            <summary>
            The _element.
            </summary>
        </member>
        <member name="F:HelixToolkit.VectorFieldVisual3D._body">
            <summary>
            The _body.
            </summary>
        </member>
        <member name="F:HelixToolkit.VectorFieldVisual3D._head">
            <summary>
            The _head.
            </summary>
        </member>
        <member name="M:HelixToolkit.VectorFieldVisual3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.VectorFieldVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.VectorFieldVisual3D.UpdateModel">
            <summary>
            Updates the model.
            </summary>
        </member>
        <member name="M:HelixToolkit.VectorFieldVisual3D.CreateBodyTransform(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            The create body transform.
            </summary>
            <param name="p">
            The p.
            </param>
            <param name="z">
            The z.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.VectorFieldVisual3D.CreateHeadTransform(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            The create head transform.
            </summary>
            <param name="p">
            The p.
            </param>
            <param name="z">
            The z.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.VectorFieldVisual3D.CreateGeometry">
            <summary>
            The create geometry.
            </summary>
        </member>
        <member name="P:HelixToolkit.VectorFieldVisual3D.Diameter">
            <summary>
              Gets or sets the diameter.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="P:HelixToolkit.VectorFieldVisual3D.Directions">
            <summary>
              Gets or sets the directions.
            </summary>
            <value>The directions.</value>
        </member>
        <member name="P:HelixToolkit.VectorFieldVisual3D.Fill">
            <summary>
              Gets or sets the fill.
            </summary>
            <value>The fill.</value>
        </member>
        <member name="P:HelixToolkit.VectorFieldVisual3D.HeadLength">
            <summary>
              Length of head in diameters
            </summary>
        </member>
        <member name="P:HelixToolkit.VectorFieldVisual3D.Positions">
            <summary>
              Gets or sets the positions.
            </summary>
            <value>The positions.</value>
        </member>
        <member name="P:HelixToolkit.VectorFieldVisual3D.ThetaDiv">
            <summary>
              Gets or sets the number of divisions of the arrows.
            </summary>
            <value>The theta div.</value>
        </member>
        <member name="T:HelixToolkit.EllipsoidVisual3D">
            <summary>
            A visual element that shows an axis aligned ellipsoid.
            </summary>
        </member>
        <member name="F:HelixToolkit.EllipsoidVisual3D.PhiDivProperty">
            <summary>
            The phi div property.
            </summary>
        </member>
        <member name="F:HelixToolkit.EllipsoidVisual3D.RadiusXProperty">
            <summary>
            The x radius property.
            </summary>
        </member>
        <member name="F:HelixToolkit.EllipsoidVisual3D.RadiusYProperty">
            <summary>
            The y radius property.
            </summary>
        </member>
        <member name="F:HelixToolkit.EllipsoidVisual3D.RadiusZProperty">
            <summary>
            The z radius property.
            </summary>
        </member>
        <member name="F:HelixToolkit.EllipsoidVisual3D.ThetaDivProperty">
            <summary>
            The theta div property.
            </summary>
        </member>
        <member name="M:HelixToolkit.EllipsoidVisual3D.Tessellate">
            <summary>
            The tessellate.
            </summary>
            <returns>The mesh.</returns>
        </member>
        <member name="P:HelixToolkit.EllipsoidVisual3D.PhiDiv">
            <summary>
              Gets or sets the number of divisions in the phi direction (from "top" to "bottom").
            </summary>
            <value>The number of divisions.</value>
        </member>
        <member name="P:HelixToolkit.EllipsoidVisual3D.RadiusX">
            <summary>
              Gets or sets the X equatorial radius of the ellipsoid.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.EllipsoidVisual3D.RadiusY">
            <summary>
              Gets or sets the Y equatorial radius of the ellipsoid.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.EllipsoidVisual3D.RadiusZ">
            <summary>
              Gets or sets the polar radius of the ellipsoid.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.EllipsoidVisual3D.ThetaDiv">
            <summary>
              Gets or sets the number of divisions in the theta direction (around the sphere).
            </summary>
            <value>The number of divisions.</value>
        </member>
        <member name="T:HelixToolkit.AnaglyphMethod">
            <summary>
            Anaglyph method type.
            </summary>
        </member>
        <member name="F:HelixToolkit.AnaglyphMethod.True">
            <summary>
              True anaglyph.
            </summary>
            <remarks>
              Dark image
              No color reproduction
              Little ghosting
            </remarks>
        </member>
        <member name="F:HelixToolkit.AnaglyphMethod.Gray">
            <summary>
              Grayscale anaglyph.
            </summary>
            <remarks>
              No color reproduction
              More ghosting than true anaglyphs
            </remarks>
        </member>
        <member name="F:HelixToolkit.AnaglyphMethod.Color">
            <summary>
              Color anaglyph.
            </summary>
            <remarks>
              Partial color reproduction
              Retinal rivalry
            </remarks>
        </member>
        <member name="F:HelixToolkit.AnaglyphMethod.HalfColor">
            <summary>
              Half-color anaglyph.
            </summary>
            <remarks>
              Partial color reproduction (but not as good as color anaglyphs)
              Less retinal rivalry than color anaglyphs
            </remarks>
        </member>
        <member name="F:HelixToolkit.AnaglyphMethod.Optimized">
            <summary>
              Optimized anaglyph.
            </summary>
            <remarks>
              Partial color reproduction (but not of red shades)
              Almost no retinal rivalry
            </remarks>
        </member>
        <member name="F:HelixToolkit.AnaglyphMethod.Dubois">
            <summary>
              Dubois anaglyph.
            </summary>
        </member>
        <member name="T:HelixToolkit.KeyGestureExtension">
            <summary>
            Markup extension for key and mouse gestures.
            </summary>
        </member>
        <member name="M:HelixToolkit.KeyGestureExtension.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.KeyGestureExtension"/> class.
            </summary>
            <param name="gesture">The gesture.</param>
        </member>
        <member name="M:HelixToolkit.KeyGestureExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            Provides the value.
            </summary>
            <param name="service">The service.</param>
            <returns></returns>
        </member>
        <member name="T:HelixToolkit.OffReader">
            <summary>
            A Geomview Object File Format (OFF) reader.
            </summary>
            <remarks>
              The reader does not parse colors, normals and texture coordinates.
              Only 3 dimensional vertices are supported.
              Homogeneous coordinates are not supported.
              See the following links for information about the file format:
              http://www.geomview.org/
              http://people.sc.fsu.edu/~jburkardt/data/off/off.html
              http://people.sc.fsu.edu/~jburkardt/html/off_format.html
              http://segeval.cs.princeton.edu/public/off_format.html
              http://paulbourke.net/dataformats/off/
            </remarks>
        </member>
        <member name="M:HelixToolkit.OffReader.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.OffReader"/> class. 
              Initializes a new instance of the <see cref="T:HelixToolkit.ObjReader"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.OffReader.CreateMesh">
            <summary>
            Creates a mesh from the loaded file.
            </summary>
            <returns>
            A mesh.
            </returns>
        </member>
        <member name="M:HelixToolkit.OffReader.CreateMeshGeometry3D">
            <summary>
            Creates a MeshGeometry3D object from the loaded file. Polygons are triangulated using triangle fans.
            </summary>
            <returns>
            A MeshGeometry3D.
            </returns>
        </member>
        <member name="M:HelixToolkit.OffReader.CreateModel3D">
            <summary>
            Creates a Model3D object from the loaded file.
            </summary>
            <returns>
            A Model3D group.
            </returns>
        </member>
        <member name="M:HelixToolkit.OffReader.Load(System.String)">
            <summary>
            Loads the model from a file at the specified path.
            </summary>
            <param name="path">
            The path.
            </param>
        </member>
        <member name="M:HelixToolkit.OffReader.Load(System.IO.Stream)">
            <summary>
            Loads the model from the specified stream.
            </summary>
            <param name="s">
            The stream.
            </param>
        </member>
        <member name="M:HelixToolkit.OffReader.Read(System.String)">
            <summary>
            Reads the model from the specified path.
            </summary>
            <param name="path">
            The path.
            </param>
            <returns>
            The model.
            </returns>
        </member>
        <member name="M:HelixToolkit.OffReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">
            The stream.
            </param>
            <returns>
            The model.
            </returns>
        </member>
        <member name="M:HelixToolkit.OffReader.GetIntValues(System.String)">
            <summary>
            Gets int values from a string.
            </summary>
            <param name="input">
            The input string.
            </param>
            <returns>
            Array of int values.
            </returns>
        </member>
        <member name="M:HelixToolkit.OffReader.GetValues(System.String)">
            <summary>
            Gets double values from a string.
            </summary>
            <param name="input">
            The input string.
            </param>
            <returns>
            Array of int values.
            </returns>
        </member>
        <member name="M:HelixToolkit.OffReader.RemoveComments(System.String)">
            <summary>
            Removes comments from the line.
            </summary>
            <param name="input">
            The line.
            </param>
            <returns>
            A line without comments.
            </returns>
        </member>
        <member name="P:HelixToolkit.OffReader.Faces">
            <summary>
              Gets the faces.
            </summary>
        </member>
        <member name="P:HelixToolkit.OffReader.Vertices">
            <summary>
              Gets the vertices.
            </summary>
        </member>
        <member name="T:HelixToolkit.Ray3D">
            <summary>
            Represents a 3D ray.
            </summary>
        </member>
        <member name="M:HelixToolkit.Ray3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.Ray3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Ray3D.#ctor(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Ray3D"/> class.
            </summary>
            <param name="o">
            The o.
            </param>
            <param name="d">
            The sender.
            </param>
        </member>
        <member name="M:HelixToolkit.Ray3D.#ctor(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Ray3D"/> class.
            </summary>
            <param name="p0">
            The p0.
            </param>
            <param name="p1">
            The p1.
            </param>
        </member>
        <member name="M:HelixToolkit.Ray3D.GetNearest(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Gets the point on the ray that is nearest the specified point.
            </summary>
            <param name="p3">
            The point.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Ray3D.PlaneIntersection(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Finds the intersection with a plane.
            </summary>
            <param name="position">The position.</param>
            <param name="normal">The normal.</param>
            <returns>The intersection point.</returns>
        </member>
        <member name="P:HelixToolkit.Ray3D.Direction">
            <summary>
              Gets or sets the direction.
            </summary>
            <value>The direction.</value>
        </member>
        <member name="P:HelixToolkit.Ray3D.Origin">
            <summary>
              Gets or sets the origin.
            </summary>
            <value>The origin.</value>
        </member>
        <member name="T:HelixToolkit.Plane3D">
            <summary>
            Represents a plane.
            </summary>
        </member>
        <member name="F:HelixToolkit.Plane3D.normal">
            <summary>
            The normal.
            </summary>
        </member>
        <member name="F:HelixToolkit.Plane3D.position">
            <summary>
            The position.
            </summary>
        </member>
        <member name="M:HelixToolkit.Plane3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.Plane3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Plane3D.#ctor(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Plane3D"/> class.
            </summary>
            <param name="p0">
            The p0.
            </param>
            <param name="n">
            The n.
            </param>
        </member>
        <member name="M:HelixToolkit.Plane3D.LineIntersection(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Finds the intersection between the plane and the line (la,lb).
            </summary>
            <param name="la">
            The la.
            </param>
            <param name="lb">
            The lb.
            </param>
            <returns>
            The intersection point.
            </returns>
        </member>
        <member name="P:HelixToolkit.Plane3D.Normal">
            <summary>
              Gets or sets the normal.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.Plane3D.Position">
            <summary>
              Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="T:HelixToolkit.DoubleKeyDictionary`3">
            <summary>
            A double key dictionary.
            </summary>
            <typeparam name="K">
            The first key type.
            </typeparam>
            <typeparam name="T">
            The second key type.
            </typeparam>
            <typeparam name="V">
            The value type.
            </typeparam>
            <remarks>
            See http://noocyte.wordpress.com/2008/02/18/double-key-dictionary/
              A Remove method was added.
            </remarks>
        </member>
        <member name="F:HelixToolkit.DoubleKeyDictionary`3.m_innerDictionary">
            <summary>
            The m_inner dictionary.
            </summary>
        </member>
        <member name="M:HelixToolkit.DoubleKeyDictionary`3.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.DoubleKeyDictionary`3"/> class. 
              Initializes a new instance of the <see cref="T:HelixToolkit.DoubleKeyDictionary`3"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.DoubleKeyDictionary`3.Clear">
            <summary>
            Clears this dictionary.
            </summary>
        </member>
        <member name="M:HelixToolkit.DoubleKeyDictionary`3.Add(`0,`1,`2)">
            <summary>
            Adds the specified key.
            </summary>
            <param name="key1">
            The key1.
            </param>
            <param name="key2">
            The key2.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.DoubleKeyDictionary`3.ContainsKey(`0,`1)">
            <summary>
            Determines whether the specified dictionary contains the key.
            </summary>
            <param name="index1">
            The index1.
            </param>
            <param name="index2">
            The index2.
            </param>
            <returns>
            <c>true</c> if the specified index1 contains key; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.DoubleKeyDictionary`3.Equals(HelixToolkit.DoubleKeyDictionary{`0,`1,`2})">
            <summary>
            Equalses the specified other.
            </summary>
            <param name="other">
            The other.
            </param>
            <returns>
            The equals.
            </returns>
        </member>
        <member name="M:HelixToolkit.DoubleKeyDictionary`3.GetEnumerator">
            <summary>
            Gets the enumerator.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.DoubleKeyDictionary`3.Remove(`0,`1)">
            <summary>
            Removes the specified key.
            </summary>
            <param name="key1">
            The key1.
            </param>
            <param name="key2">
            The key2.
            </param>
        </member>
        <member name="M:HelixToolkit.DoubleKeyDictionary`3.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="P:HelixToolkit.DoubleKeyDictionary`3.OuterDictionary">
            <summary>
            Gets or sets OuterDictionary.
            </summary>
        </member>
        <member name="P:HelixToolkit.DoubleKeyDictionary`3.Item(`0,`1)">
            <summary>
              Gets or sets the value with the specified indices.
            </summary>
            <value></value>
        </member>
        <member name="T:HelixToolkit.DoubleKeyPairValue`3">
            <summary>
            Represents two keys and a value.
            </summary>
            <typeparam name="K">
            First key type.
            </typeparam>
            <typeparam name="T">
            Second key type.
            </typeparam>
            <typeparam name="V">
            Value type.
            </typeparam>
        </member>
        <member name="M:HelixToolkit.DoubleKeyPairValue`3.#ctor(`0,`1,`2)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.DoubleKeyPairValue`3"/> class. 
            Initializes a new instance of the <see cref="T:HelixToolkit.DoubleKeyPairValue`3"/> class.
            </summary>
            <param name="key1">
            The key1.
            </param>
            <param name="key2">
            The key2.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.DoubleKeyPairValue`3.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:HelixToolkit.DoubleKeyPairValue`3.Key1">
            <summary>
              Gets or sets the key1.
            </summary>
            <value>The key1.</value>
        </member>
        <member name="P:HelixToolkit.DoubleKeyPairValue`3.Key2">
            <summary>
              Gets or sets the key2.
            </summary>
            <value>The key2.</value>
        </member>
        <member name="P:HelixToolkit.DoubleKeyPairValue`3.Value">
            <summary>
              Gets or sets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:HelixToolkit.MeshNormals3D">
            <summary>
            A visual element that shows the normals of the specified mesh geometry.
            </summary>
        </member>
        <member name="F:HelixToolkit.MeshNormals3D.MeshProperty">
            <summary>
            The mesh property.
            </summary>
        </member>
        <member name="M:HelixToolkit.MeshNormals3D.MeshChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The mesh changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.MeshNormals3D.UpdateVisuals">
            <summary>
            Updates the visuals.
            </summary>
        </member>
        <member name="P:HelixToolkit.MeshNormals3D.Mesh">
            <summary>
              Gets or sets the mesh.
            </summary>
            <value>The mesh.</value>
        </member>
        <member name="T:HelixToolkit.ImageBrushExtension">
            <summary>
            Markupextension for Image brushes
            </summary>
            <example>
            <code>
            Fill={helix:ImageBrush images\\myimage.png}
              </code>
            </example>
        </member>
        <member name="F:HelixToolkit.ImageBrushExtension.path">
            <summary>
            The path.
            </summary>
        </member>
        <member name="M:HelixToolkit.ImageBrushExtension.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.ImageBrushExtension"/> class.
            </summary>
            <param name="path">
            The path.
            </param>
        </member>
        <member name="M:HelixToolkit.ImageBrushExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.BoolToVisibilityConverter">
            <summary>
            A bool to Visibility value converter.
            </summary>
        </member>
        <member name="M:HelixToolkit.BoolToVisibilityConverter.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.BoolToVisibilityConverter"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.BoolToVisibilityConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value produced by the binding source.
            </param>
            <param name="targetType">
            The type of the binding target property.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="M:HelixToolkit.BoolToVisibilityConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value that is produced by the binding target.
            </param>
            <param name="targetType">
            The type to convert to.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="P:HelixToolkit.BoolToVisibilityConverter.Inverted">
            <summary>
              Gets or sets a value indicating whether this converter is inverted.
            </summary>
        </member>
        <member name="T:HelixToolkit.SubdivisionScheme">
            <summary>
            Subdivision scheme.
            </summary>
        </member>
        <member name="F:HelixToolkit.SubdivisionScheme.Loop">
            <summary>
              Loop's original scheme
            </summary>
        </member>
        <member name="F:HelixToolkit.SubdivisionScheme.Warren">
            <summary>
              Loop subdivision with Warren's weights
            </summary>
        </member>
        <member name="T:HelixToolkit.LoopSubdivision">
            <summary>
            Builds a subdivision surface from a triangular mesh.
            </summary>
            <remarks>
            <para>    
            http:///en.wikipedia.org/wiki/Subdivision_surface
            http:///en.wikipedia.org/wiki/Loop_subdivision_surface
            http:///research.microsoft.com/~cloop/thesis.pdf
            http:///www.dgp.toronto.edu/people/stam/reality/Research/pdf/loop.pdf
            http:///research.microsoft.com/en-us/um/people/cloop/
            </para>
            <para>
            This code is based on a matlab program "loopSubdivision.m" by Jesús P. Mena-Chalco.
            http:///www.mathworks.com.au/matlabcentral/fileexchange/24942-loop-subdivision
            </para>
            <para>
            Copyright (c) 2009, Jesus Mena
            All rights reserved.
            </para>
            <para>    
            Redistribution and use in source and binary forms, with or without 
            modification, are permitted provided that the following conditions are 
            met:
            </para>
            <para>    
               * Redistributions of source code must retain the above copyright 
                 notice, this list of conditions and the following disclaimer.
               * Redistributions in binary form must reproduce the above copyright 
                 notice, this list of conditions and the following disclaimer in 
                 the documentation and/or other materials provided with the distribution
            </para>
            <para>    
            THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
            AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
            IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
            ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
            LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
            CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
            SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
            INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
            CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
            ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
            POSSIBILITY OF SUCH DAMAGE.
            </para>
            </remarks>
        </member>
        <member name="F:HelixToolkit.LoopSubdivision.vertices">
            <summary>
              The vertices.
            </summary>
        </member>
        <member name="F:HelixToolkit.LoopSubdivision.triangleIndices">
            <summary>
              The triangle indices.
            </summary>
        </member>
        <member name="F:HelixToolkit.LoopSubdivision.newVertices">
            <summary>
              The new vertices (temoporary list).
            </summary>
        </member>
        <member name="F:HelixToolkit.LoopSubdivision.newTriangleIndices">
            <summary>
              The new triangle indices (temporary list).
            </summary>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.#ctor(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.LoopSubdivision"/> class.
            </summary>
            <param name="vertices">
            The vertices.
            </param>
            <param name="triangleIndices">
            The triangle indices.
            </param>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.#ctor(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.LoopSubdivision"/> class.
            </summary>
            <param name="meshGeometry">
            The mesh geometry.
            </param>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.ToMeshGeometry3D">
            <summary>
            Creates a mesh geometry.
            </summary>
            <returns>
            A MeshGeometry3D instance.
            </returns>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.ToMesh3D">
            <summary>
            Creates a mesh.
            </summary>
            <returns>
            A Mesh3D instance.
            </returns>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.Add(System.Int32,System.Int32,System.Int32)">
            <summary>
            Adds a triangle.
            </summary>
            <param name="v0">
            The first vertex index.
            </param>
            <param name="v1">
            The second vertex index.
            </param>
            <param name="v2">
            The third vertex index.
            </param>
        </member>
        <member name="F:HelixToolkit.LoopSubdivision.edgeVertice">
            <summary>
              The edge vertice.
            </summary>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.GetEdgeVertice(System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets an edge vertice.
            </summary>
            <param name="v0">
            The first vertex index.
            </param>
            <param name="v1">
            The second vertex index.
            </param>
            <param name="i">
            0: index of the new vertex between (x,y)
            1: index of the first opposite vertex between (x,y)
            2: index of the second opposite vertex between (x,y)       
            </param>
            <returns>
            The vertex index.
            </returns>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.SetEdgeVertice(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Set an edge vertice.
            </summary>
            <param name="v0">
            The first vertex index.
            </param>
            <param name="v1">
            The second vertex index.
            </param>
            <param name="i">
            0: index of the new vertex between (x,y)
            1: index of the first opposite vertex between (x,y)
            2: index of the second opposite vertex between (x,y)       
            </param>
            <param name="value">
            The vertex index.
            </param>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.Sum(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Sums the specified vectors.
            </summary>
            <param name="indices">
            The indices of the vectors.
            </param>
            <returns>
            The sum.
            </returns>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.Sqr(System.Double)">
            <summary>
            Squares the specified double.
            </summary>
            <param name="d">
            The double.
            </param>
            <returns>
            The square.
            </returns>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.Subdivide(System.Int32)">
            <summary>
            Subdivides this instance n times.
            </summary>
            <param name="n">
            The number of subdivisions.
            </param>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.Subdivide">
            <summary>
            Subdivides this instance.
            </summary>
        </member>
        <member name="M:HelixToolkit.LoopSubdivision.AddEdgeVertice(System.Int32,System.Int32,System.Int32)">
            <summary>
            Adds an edge vertex.
            </summary>
            <param name="v1Index">
            The first vertex index.
            </param>
            <param name="v2Index">
            The second vertex index.
            </param>
            <param name="v3Index">
            The third vertex index.
            </param>
            <returns>
            The added edge vertex index.
            </returns>
        </member>
        <member name="P:HelixToolkit.LoopSubdivision.Scheme">
            <summary>
              Gets or sets the subdivision scheme.
            </summary>
            <value>The scheme.</value>
        </member>
        <member name="P:HelixToolkit.LoopSubdivision.Positions">
            <summary>
              Gets the positions.
            </summary>
            <value>The positions.</value>
        </member>
        <member name="T:HelixToolkit.PanHandler">
            <summary>
            Handles panning.
            </summary>
        </member>
        <member name="F:HelixToolkit.PanHandler.panPoint3D">
            <summary>
              The 3D pan origin.
            </summary>
        </member>
        <member name="M:HelixToolkit.PanHandler.#ctor(HelixToolkit.CameraController)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.PanHandler"/> class.
            </summary>
            <param name="controller">
            The controller.
            </param>
        </member>
        <member name="M:HelixToolkit.PanHandler.Delta(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.PanHandler.Pan(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Pans the camera by the specified 3D vector (world coordinates).
            </summary>
            <param name="delta">
            The panning vector.
            </param>
        </member>
        <member name="M:HelixToolkit.PanHandler.Pan(System.Windows.Vector)">
            <summary>
            Pans the camera by the specified 2D vector (screen coordinates).
            </summary>
            <param name="delta">
            The delta.
            </param>
        </member>
        <member name="M:HelixToolkit.PanHandler.Started(HelixToolkit.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.PanHandler.CanExecute">
            <summary>
            Occurs when the command associated with this handler initiates a check to determine whether the command can be executed on the command target.
            </summary>
            <returns>
            True if the execution can continue.
            </returns>
        </member>
        <member name="M:HelixToolkit.PanHandler.GetCursor">
            <summary>
            Gets the cursor for the gesture.
            </summary>
            <returns>
            A cursor.
            </returns>
        </member>
        <member name="M:HelixToolkit.PanHandler.OnInertiaStarting(System.Int32)">
            <summary>
            Called when inertia is starting.
            </summary>
            <param name="elapsedTime">
            The elapsed time (milliseconds).
            </param>
        </member>
    </members>
</doc>
